#include <CumolonimbusGenerator.h>
Public Member Functions | |
| CumolonimbusGenerator (osg::Vec4 layer) | |
| ~CumolonimbusGenerator (void) | |
Public Member Functions inherited from osgCloudyDay::CloudGenerator | |
| CloudGenerator (osg::Vec4 density) | |
| virtual | ~CloudGenerator (void)=0 |
| WangCloud * | Create () |
| WangCloud * | Create (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 () |
Protected Attributes | |
| int | m_type |
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 |
Additional Inherited Members | |
Static Public Member Functions inherited from osgCloudyDay::CloudGenerator | |
| static void | DoExport () |
Public Attributes inherited from osgCloudyDay::CloudGenerator | |
| WangCloud * | m_cloud |
| osg::ref_ptr< osg::Geode > | dBoxes |
Static Public Attributes inherited from osgCloudyDay::CloudGenerator | |
| static Export * | ex = new Export() |
| static int | numClouds = 0 |
Static Protected Member Functions inherited from osgCloudyDay::CloudGenerator | |
| static void | GenerateRandomNumber () |
| static float | GetRandomFloat () |
Static Protected Attributes inherited from osgCloudyDay::CloudGenerator | |
| static float * | m_frands = 0 |
| static int | m_iterFloatRand = 0 |
Cumulonimbus Generator: Generates static cumulonimbus cloud
| osgCloudyDay::CumolonimbusGenerator::CumolonimbusGenerator | ( | osg::Vec4 | layer | ) |
Standardconstructor
| color | color of the cloud. |
| osgCloudyDay::CumolonimbusGenerator::~CumolonimbusGenerator | ( | void | ) |
Deconstructor
|
protectedvirtual |
Initialize creates the boxes and sprites which are needed to create a Cumulus cloud.
Implements osgCloudyDay::CloudGenerator.
1.8.1.1