CloudyDay
 All Classes Functions Variables Enumerations
Public Member Functions | Protected Member Functions
osgCloudyDay::StratusGenerator Class Reference

#include <StratusGenerator.h>

Inheritance diagram for osgCloudyDay::StratusGenerator:
osgCloudyDay::CloudGenerator

List of all members.

Public Member Functions

 StratusGenerator (osg::Vec4 layer)
 ~StratusGenerator (void)
- Public Member Functions inherited from osgCloudyDay::CloudGenerator
 CloudGenerator (osg::Vec4 density)
virtual ~CloudGenerator (void)=0
WangCloudCreate ()
WangCloudCreate (osg::Vec3 middlepoint)
void DecideInsideOutside ()
void AddCloudBox (int box_iter, osg::Vec3 origin, osg::Vec3 sizes, osg::Vec3 cloud_size, osg::Vec3 jitter_sizes, bool buttom, float s, osg::Vec4 min_max_scale, osg::Vec4 density=osg::Vec4(1.0f, 1.0f, 1.0f, 1.0f))
void AddCloudBox (CloudCreateVolume *volume, int box_iter, osg::Vec3 origin, osg::Vec3 sizes, osg::Vec3 cloud_size, osg::Vec3 jitter_sizes, bool buttom, osg::Vec4 density=osg::Vec4(1.0f, 1.0f, 1.0f, 1.0f))
void EliminateRedudantSprites ()
void AddBox (osg::ref_ptr< osg::Vec3Array > box_triangles, osg::Vec3 posHelper, osg::Vec3 size)

Protected Member Functions

void Initialize ()

Additional Inherited Members

- Static Public Member Functions inherited from osgCloudyDay::CloudGenerator
static void DoExport ()
- Public Attributes inherited from osgCloudyDay::CloudGenerator
WangCloudm_cloud
osg::ref_ptr< osg::Geode > dBoxes
- Static Public Attributes inherited from osgCloudyDay::CloudGenerator
static Exportex = new Export()
static int numClouds = 0
- Static Protected Member Functions inherited from osgCloudyDay::CloudGenerator
static void GenerateRandomNumber ()
static float GetRandomFloat ()
- Protected Attributes inherited from osgCloudyDay::CloudGenerator
osg::ref_ptr< osg::Vec3Array > dBoxes_vertices
std::vector< unsigned short > dBoxes_indices
osg::ref_ptr< osg::Geometry > dBoxes_geometry
int m_category
osg::Vec3 m_middlepoint
osg::Vec4 m_density
- Static Protected Attributes inherited from osgCloudyDay::CloudGenerator
static float * m_frands = 0
static int m_iterFloatRand = 0

Detailed Description

Stratus Generator: Generates static stratus cloud


Constructor & Destructor Documentation

osgCloudyDay::StratusGenerator::StratusGenerator ( osg::Vec4  layer)

Standardconstructor

Parameters:
colorcolor of the cloud.
osgCloudyDay::StratusGenerator::~StratusGenerator ( void  )

Standarddeconstructor


Member Function Documentation

void osgCloudyDay::StratusGenerator::Initialize ( )
protectedvirtual

Initialize creates the boxes and sprites which are needed to create a Stratus cloud.

Implements osgCloudyDay::CloudGenerator.


The documentation for this class was generated from the following files: