Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
CVisualImpactCalculatorOSG Class Reference

Public Member Functions

void AddVisualImpactContributor (osg::Node *pOsgNode)
 
void RemoveVisualImpactContributor (osg::Node *pOsgNode)
 
void SetVisualImpactTarget (const FPoint3 Target)
 
const FPoint3GetVisualImpactTarget () const
 
osg::Image * GetIntermediateImage ()
 
osg::Image * GetFinalImage ()
 
bool UsingLiveFrameBuffer ()
 
float Calculate ()
 
bool Plot (GDALRasterBand *pRasterBand, float fScaleFactor, double dXSampleInterval, double dYSampleInterval, bool progress_callback(int))
 
bool Initialise ()
 

Protected Types

typedef std::set< osg::Node * > VisualImpactContributors
 

Protected Member Functions

float Implementation (bool bOneOffMode, GDALRasterBand *pRasterBand=NULL, float fScaleFactor=1.0f, double dXSampleInterval=1.0f, double dYSampleInterval=1.0f, bool progress_callback(int)=NULL)
 
float InnerImplementation () const
 

Protected Attributes

FPoint3 m_Target
 
osg::Matrix m_ViewMatrix
 
osg::Matrix m_ProjectionMatrix
 
bool m_bUsingLiveFrameBuffer
 
bool m_bInitialised
 
osg::ref_ptr< osg::Image > m_pIntermediateImage
 
osg::ref_ptr< osg::Image > m_pFinalImage
 
osg::ref_ptr< osg::Camera > m_pVisualImpactCamera
 
VisualImpactContributors m_VisualImpactContributors
 

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