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

#include <DataCloud.h>

Inheritance diagram for osgCloudyDay::DataCloud:
osgCloudyDay::CloudGenerator

List of all members.

Public Member Functions

 DataCloud (osg::ref_ptr< osg::Vec3Array > vertices, osg::ref_ptr< osg::Vec4Array > rotation, osg::ref_ptr< osg::Vec4Array > center, osg::ref_ptr< osg::Vec4Array > ids)
 ~DataCloud (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

CloudGenerator, which manages the import/export of the cloud


Constructor & Destructor Documentation

osgCloudyDay::DataCloud::DataCloud ( osg::ref_ptr< osg::Vec3Array >  vertices,
osg::ref_ptr< osg::Vec4Array >  rotation,
osg::ref_ptr< osg::Vec4Array >  center,
osg::ref_ptr< osg::Vec4Array >  ids 
)

Standardconstructor

osgCloudyDay::DataCloud::~DataCloud ( void  )

Standarddeconstructor


Member Function Documentation

void osgCloudyDay::DataCloud::Initialize ( )
protectedvirtual

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

Implements osgCloudyDay::CloudGenerator.


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