VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
ciScenario Class Reference

Public Member Functions

void setUseShadows (bool flag)
bool getUseShadows ()
void setShadowType (int type)
int getShadowType ()
void setShadowMapSize (int size)
int getShadowMapSize ()
void setUseAngleDependentEmissivity (bool flag)
bool getUseAngleDependentEmissivity ()
void setUseNormalBasedIM (bool flag)
bool getUseNormalBasedIM ()
void setUseLightSources (bool flag)
bool getUseLightSources ()
void setUseLitWindows (int flag)
int getUseLitWindows ()
void setLitWindowStart (double time)
double getLitWindowStart ()
void setLitWindowStop (double time)
double getLitWindowStop ()
void setChannelClip (bool state)
bool getChannelClip ()
void setChannelClipNear (double nearClip)
double getChannelClipNear ()
void setChannelClipFar (double farClip)
double getChannelClipFar ()
void setOverrideFltWithIve (bool state)
bool getOverrideFltWithIve ()
void setUsePostRadScaleOffset (bool flag)
bool getUsePostRadScaleOffset ()
void setBackgroundThreadCPU (int cpu)
int getBackgroundThreadCPU () const
void setBackgroundThreadPriority (int priority)
int getBackgroundThreadPriority () const
void setUseVectorISAR (bool flag)
bool getUseVectorISAR ()
void setNumMultiSamples (int samples)
int getNumMultiSamples () const
void setNumColorMultiSamples (int samples)
int getNumColorMultiSamples () const
bool archive (std::ofstream &outf)
bool serialize (char *filepath)
bool loadXML (clXMLNode *scenarioNode)
bool parseXML (clXML &xmlDocument)
bool loadXMLNode (std::string tag, char *nodeString)
bool loadXMLNode (std::string tag, bool *nodeBool)
bool loadXMLNode (std::string tag, int *nodeBool)
bool loadXMLNode (std::string tag, double *nodeBool)
void saveXML (clXML *xmlDocument)
ciScenario operator= (ciScenario &obj)
 ciScenario ()
 ciScenario (ciScenario &obj)
virtual ~ciScenario ()

Protected Attributes

bool m_useShadows
int m_shadowType
int m_shadowMapSize
bool m_useAngleDependentEmissivity
bool m_useNormalBasedIM
bool m_useLightSources
int m_useLitWindows
double m_litWindowStart
double m_litWindowStop
bool m_channelClip
double m_channelClipNear
double m_channelClipFar
bool m_overrideFltWithIve
bool m_usePostRadScaleOffset
int m_backgroundCPUID
int m_backgroundThreadPriority
bool m_useVectorISAR
int m_numMultiSamples
int m_numColorMultiSamples
clXMLNodem_parentNode

Constructor & Destructor Documentation

ciScenario::ciScenario ( )
Default constructor.
ciScenario::ciScenario ( ciScenario obj)
Copy constructor.
Parameters
obj- ciTrack object to be copied.
virtual ciScenario::~ciScenario ( )
virtual

Member Function Documentation

void ciScenario::setUseShadows ( bool  flag)
inline
bool ciScenario::getUseShadows ( )
inline
void ciScenario::setShadowType ( int  type)
inline
int ciScenario::getShadowType ( )
inline
void ciScenario::setShadowMapSize ( int  size)
inline
int ciScenario::getShadowMapSize ( )
inline
void ciScenario::setUseAngleDependentEmissivity ( bool  flag)
inline
bool ciScenario::getUseAngleDependentEmissivity ( )
inline
void ciScenario::setUseNormalBasedIM ( bool  flag)
inline
bool ciScenario::getUseNormalBasedIM ( )
inline
void ciScenario::setUseLightSources ( bool  flag)
inline
bool ciScenario::getUseLightSources ( )
inline
void ciScenario::setUseLitWindows ( int  flag)
inline
int ciScenario::getUseLitWindows ( )
inline
void ciScenario::setLitWindowStart ( double  time)
inline
double ciScenario::getLitWindowStart ( )
inline
void ciScenario::setLitWindowStop ( double  time)
inline
double ciScenario::getLitWindowStop ( )
inline
void ciScenario::setChannelClip ( bool  state)
inline
bool ciScenario::getChannelClip ( )
inline
void ciScenario::setChannelClipNear ( double  nearClip)
inline
double ciScenario::getChannelClipNear ( )
inline
void ciScenario::setChannelClipFar ( double  farClip)
inline
double ciScenario::getChannelClipFar ( )
inline
void ciScenario::setOverrideFltWithIve ( bool  state)
inline
bool ciScenario::getOverrideFltWithIve ( )
inline
void ciScenario::setUsePostRadScaleOffset ( bool  flag)
inline
bool ciScenario::getUsePostRadScaleOffset ( )
inline
void ciScenario::setBackgroundThreadCPU ( int  cpu)
inline
sets the cpu assignment for the background thread
Parameters
cpu- cpu id to assign thread
Returns
void.
int ciScenario::getBackgroundThreadCPU ( ) const
inline
gets the cpu assignment for the background thread
Returns
cpu id to assign thread
void ciScenario::setBackgroundThreadPriority ( int  priority)
inline
sets the priority for the background thread
Parameters
priority- background thread priority
Returns
void.
int ciScenario::getBackgroundThreadPriority ( ) const
inline
gets the priority for the background thread
Returns
thread priority to assign
void ciScenario::setUseVectorISAR ( bool  flag)
inline
bool ciScenario::getUseVectorISAR ( )
inline
void ciScenario::setNumMultiSamples ( int  samples)
inline
sets the number of multisamples for buffer rendering
Parameters
samples- number of samples
Returns
void.
int ciScenario::getNumMultiSamples ( ) const
inline
gets the number of multisamples
Returns
number of samples
void ciScenario::setNumColorMultiSamples ( int  samples)
inline
sets the number of color multisamples for buffer rendering
Parameters
samples- number of samples
Returns
void.
int ciScenario::getNumColorMultiSamples ( ) const
inline
gets the number of color multisamples
Returns
number of samples
bool ciScenario::archive ( std::ofstream &  outf)
Description:
Saves the ciTrack object to file.
Parameters
filepath- complete path and filename to the file
Returns
true if sucessful
bool ciScenario::serialize ( char *  filepath)
Description:
Loads the ciTrack object from file.
Parameters
filepath- complete path and filename to the file
Returns
true if sucessful
bool ciScenario::loadXML ( clXMLNode scenarioNode)
bool ciScenario::parseXML ( clXML xmlDocument)
bool ciScenario::loadXMLNode ( std::string  tag,
char *  nodeString 
)
Parameters
std::stringtag
char*nodeString
Returns
bool
bool ciScenario::loadXMLNode ( std::string  tag,
bool nodeBool 
)
Parameters
std::stringtag
bool*nodeBool
Returns
bool
bool ciScenario::loadXMLNode ( std::string  tag,
int nodeBool 
)
Parameters
std::stringtag
int*nodeBool
Returns
bool
bool ciScenario::loadXMLNode ( std::string  tag,
double *  nodeBool 
)
Parameters
std::stringtag
double*nodeBool
Returns
bool
void ciScenario::saveXML ( clXML xmlDocument)
ciScenario ciScenario::operator= ( ciScenario obj)
Assignment operator.
Parameters
obj- ciTrack object to be assigned.
Returns
The assigned ciTrack object.

Member Data Documentation

bool ciScenario::m_useShadows
protected
int ciScenario::m_shadowType
protected
int ciScenario::m_shadowMapSize
protected
bool ciScenario::m_useAngleDependentEmissivity
protected
bool ciScenario::m_useNormalBasedIM
protected
bool ciScenario::m_useLightSources
protected
int ciScenario::m_useLitWindows
protected
double ciScenario::m_litWindowStart
protected
double ciScenario::m_litWindowStop
protected
bool ciScenario::m_channelClip
protected
double ciScenario::m_channelClipNear
protected
double ciScenario::m_channelClipFar
protected
bool ciScenario::m_overrideFltWithIve
protected
bool ciScenario::m_usePostRadScaleOffset
protected
int ciScenario::m_backgroundCPUID
protected
int ciScenario::m_backgroundThreadPriority
protected
bool ciScenario::m_useVectorISAR
protected
int ciScenario::m_numMultiSamples
protected
int ciScenario::m_numColorMultiSamples
protected
clXMLNode* ciScenario::m_parentNode
protected

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


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)