CloudyDay
 All Classes Functions Variables Enumerations
Public Member Functions
osgCloudyDay::SkydomeMie Class Reference

#include <SkydomeMie.h>

Inheritance diagram for osgCloudyDay::SkydomeMie:
osgCloudyDay::Skydome

List of all members.

Public Member Functions

 SkydomeMie (void)
 ~SkydomeMie (void)
float GetInnerRadius ()
void SetInnerRadius (float pos)
float GetOtherRadius ()
void SetOtherRadius (float pos)
float GetKr ()
void SetKr (float kr)
float GetKm ()
void SetKm (float km)
float GetESun ()
void SetESun (float ESun)
float GetG ()
void SetG (float g)
float GetRayleighScaleDepth ()
void SetRayleighScaleDepth (float pos)
osg::Vec3 GetInverseWaveLength ()
void SetInverseWaveLength (osg::Vec3 view)
osg::Vec3 CalculateSunColor (osg::Matrixd view)
virtual void SetupUniform (osg::StateSet *states)
- Public Member Functions inherited from osgCloudyDay::Skydome
osg::Vec3 GetLightPosition ()
void SetLightPosition (osg::Vec3 pos)
float GetLightScatteringWeight ()
void SetLightScatteringWeight (float weight)
float GetDensity ()
void SetDensity (float weight)
float GetDecay ()
void SetDecay (float weight)
float GetExposure ()
void SetExposure (float exposure)

Detailed Description

Skydome class for O'Neal apprach


Constructor & Destructor Documentation

osgCloudyDay::SkydomeMie::SkydomeMie ( void  )

Constructor: Initialize Skydome with predefined values

osgCloudyDay::SkydomeMie::~SkydomeMie ( void  )

Standard deconstrutor


Member Function Documentation

osg::Vec3 osgCloudyDay::SkydomeMie::CalculateSunColor ( osg::Matrixd  view)

This method calculates the actual sun color

Returns:
sun color
float osgCloudyDay::SkydomeMie::GetESun ( )

Returns the ESun parameter

Returns:
ESun parameter
float osgCloudyDay::SkydomeMie::GetG ( )

Returns the km parameter

Returns:
km parameter
float osgCloudyDay::SkydomeMie::GetInnerRadius ( )

Returns the inner radius of the skydome

Returns:
inner radius of the skydome
osg::Vec3 osgCloudyDay::SkydomeMie::GetInverseWaveLength ( )

This method returns the inverse wavelength

Returns:
inverse wavelength
float osgCloudyDay::SkydomeMie::GetKm ( )

Returns the km parameter

Returns:
km parameter
float osgCloudyDay::SkydomeMie::GetKr ( )

Returns the kr parameter

Returns:
kr parameter
float osgCloudyDay::SkydomeMie::GetOtherRadius ( )

Returns the other radius of the skydome

Returns:
other radius of the skydome
float osgCloudyDay::SkydomeMie::GetRayleighScaleDepth ( )

Returns the rayleight scale depth parameter

Returns:
rayleight scale depth
void osgCloudyDay::SkydomeMie::SetESun ( float  ESun)

Sets the ESun parameter

Parameters:
ESunESun parameter
void osgCloudyDay::SkydomeMie::SetInverseWaveLength ( osg::Vec3  view)

This method sets the inverse wavelength of the skydome

Returns:
view inverse wave length
void osgCloudyDay::SkydomeMie::SetOtherRadius ( float  pos)

Sets the other radius of the skydome

Parameters:
posnew other radius of the skydome
void osgCloudyDay::SkydomeMie::SetRayleighScaleDepth ( float  pos)

Sets the km parameter

Parameters:
kmkm parameter
void osgCloudyDay::SkydomeMie::SetupUniform ( osg::StateSet *  states)
virtual

This method sets the uniform

Parameters:
statesStateSet of the node

Implements osgCloudyDay::Skydome.


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