VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
makVrv::DtSenSim Class Reference

Public Member Functions

 DtSenSim (DtOsgChannel &channel)
 
 ~DtSenSim ()
 
bool init_sensim (int win_w, int win_h)
 
void applySensorEffects (GLuint inputTextureId, GLuint outputTextureId=0)
 call per frame to apply sensor effects More...
 
void resizeViewports (unsigned int inX, unsigned int inY, unsigned int inWidth, unsigned int inHeight, unsigned int outX, unsigned int outY, unsigned int outWidth, unsigned int outHeight)
 
void updateSettings ()
 
void setPostDrawCamera (osg::Camera::DrawCallback *camera)
 
osg::Camera::DrawCallbackpostDrawCamera () const
 
void toggleHalo (bool val)
 
void toggleIr (bool val)
 
void toggleFilter (bool val)
 
void toggleGain (bool val)
 
void toggleBlur (bool val)
 
void toggleNoise (bool val)
 
void toggleIrPolarity (bool val)
 
void setGain (float gain)
 
void setLevel (float level)
 
void setFilter (float filter)
 
void setBlur (float blur)
 
void setNoise (float noise)
 
void setFullColor (bool fullColor)
 
void setSampling (float sampling)
 

Public Attributes

float m_seScaleFactor
 

Private Attributes

seSenSim * m_sensorEffects
 
bool m_filterOn
 
bool m_noiseOn
 
bool m_blurOn
 
bool m_haloOn
 
bool m_agcOn
 
bool m_gainOn
 
bool m_blackHotOn
 
bool m_IRsensorOn
 
bool m_fullColorOn
 
float m_blurLevel
 
float m_levelAdjustment
 
float m_gainAdjustment
 
int m_inHeight
 
int m_inWidth
 
int m_outHeight
 
int m_outWidth
 
int m_inX
 
int m_inY
 
int m_outX
 
int m_outY
 
DtOsgChannelm_channel
 
osg::Camera::DrawCallbackmyCameraCallback
 

Constructor & Destructor Documentation

makVrv::DtSenSim::DtSenSim ( DtOsgChannel channel)
makVrv::DtSenSim::~DtSenSim ( )

Member Function Documentation

void makVrv::DtSenSim::setPostDrawCamera ( osg::Camera::DrawCallback camera)
osg::Camera::DrawCallback* makVrv::DtSenSim::postDrawCamera ( ) const
bool makVrv::DtSenSim::init_sensim ( int  win_w,
int  win_h 
)
void makVrv::DtSenSim::applySensorEffects ( GLuint  inputTextureId,
GLuint  outputTextureId = 0 
)

call per frame to apply sensor effects

Pass a texture ID of 0 to apply effects to the back buffer Renders out to the back buffer if outputTextureId == 0

void makVrv::DtSenSim::resizeViewports ( unsigned int  inX,
unsigned int  inY,
unsigned int  inWidth,
unsigned int  inHeight,
unsigned int  outX,
unsigned int  outY,
unsigned int  outWidth,
unsigned int  outHeight 
)
void makVrv::DtSenSim::toggleHalo ( bool  val)
void makVrv::DtSenSim::toggleIr ( bool  val)
void makVrv::DtSenSim::toggleFilter ( bool  val)
void makVrv::DtSenSim::toggleGain ( bool  val)
void makVrv::DtSenSim::toggleBlur ( bool  val)
void makVrv::DtSenSim::toggleNoise ( bool  val)
void makVrv::DtSenSim::toggleIrPolarity ( bool  val)
void makVrv::DtSenSim::setGain ( float  gain)
void makVrv::DtSenSim::setLevel ( float  level)
void makVrv::DtSenSim::setFilter ( float  filter)
void makVrv::DtSenSim::setBlur ( float  blur)
void makVrv::DtSenSim::setNoise ( float  noise)
void makVrv::DtSenSim::setFullColor ( bool  fullColor)
void makVrv::DtSenSim::setSampling ( float  sampling)
void makVrv::DtSenSim::updateSettings ( )

Member Data Documentation

float makVrv::DtSenSim::m_seScaleFactor
seSenSim* makVrv::DtSenSim::m_sensorEffects
private
bool makVrv::DtSenSim::m_filterOn
private
bool makVrv::DtSenSim::m_noiseOn
private
bool makVrv::DtSenSim::m_blurOn
private
bool makVrv::DtSenSim::m_haloOn
private
bool makVrv::DtSenSim::m_agcOn
private
bool makVrv::DtSenSim::m_gainOn
private
bool makVrv::DtSenSim::m_blackHotOn
private
bool makVrv::DtSenSim::m_IRsensorOn
private
bool makVrv::DtSenSim::m_fullColorOn
private
float makVrv::DtSenSim::m_blurLevel
private
float makVrv::DtSenSim::m_levelAdjustment
private
float makVrv::DtSenSim::m_gainAdjustment
private
int makVrv::DtSenSim::m_inHeight
private
int makVrv::DtSenSim::m_inWidth
private
int makVrv::DtSenSim::m_outHeight
private
int makVrv::DtSenSim::m_outWidth
private
int makVrv::DtSenSim::m_inX
private
int makVrv::DtSenSim::m_inY
private
int makVrv::DtSenSim::m_outX
private
int makVrv::DtSenSim::m_outY
private
DtOsgChannel& makVrv::DtSenSim::m_channel
private
osg::Camera::DrawCallback* makVrv::DtSenSim::myCameraCallback
private

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)