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

#include <AltCumulusGenerator.h>

Inheritance diagram for osgCloudyDay::AltCumulusGenerator:
osgCloudyDay::CloudGenerator

List of all members.

Public Member Functions

 AltCumulusGenerator (osg::Vec4 color)
 ~AltCumulusGenerator (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

Alt Cumulus Generator: Generates static alt cumulus cloud


Constructor & Destructor Documentation

osgCloudyDay::AltCumulusGenerator::AltCumulusGenerator ( osg::Vec4  color)

Standardconstructor

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

Standarddeconstructor


Member Function Documentation

void osgCloudyDay::AltCumulusGenerator::Initialize ( )
protectedvirtual

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

Implements osgCloudyDay::CloudGenerator.


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