version 3.3

VRS::Stereo Class Reference

The Stereo attribute provides the current stereo viewing settings during rendering. More...

#include <vrs/stereo.h>

Inheritance diagram for VRS::Stereo:

VRS::MonoAttribute VRS::Attribute VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

Public Types

enum  Buffer { ST_Left, ST_Right }

Public Member Functions

 VRS_SERIALIZABLE_CLASS_ENUM (Buffer)
 Stereo (Buffer=ST_Left, double eyeDistance=0.3, const Vector &eyeDirection=Vector(1.0, 0.0, 0.0))
void setBuffer (Buffer)
 Sets hint into which buffer rendering currently occurs.
Buffer getBuffer () const
 Returns into which buffer rendering currently occurs.
void setEyeDistance (double eyeDistance)
double getEyeDistance () const
 Returns the eye distance.
void setEyeDirection (const Vector &eyeDirection)
 Eye direction. See also StereoRendererGL.
Vector getEyeDirection () const
 Returns the eye direction. See also StereoRenderGL.
 VRS_TYPEINFO (Stereo, MonoAttribute)
 VRS_SERIALIZABLE (Stereo)


Detailed Description

The Stereo attribute provides the current stereo viewing settings during rendering.

This attribute is used only internally by VRS.


Member Enumeration Documentation

Enumerator:
ST_Left 
ST_Right 


Constructor & Destructor Documentation

VRS::Stereo::Stereo ( Buffer  = ST_Left,
double  eyeDistance = 0.3,
const Vector eyeDirection = Vector(1.0, 0.0, 0.0) 
)

Stereo viewing attribute. This attribute is used internally by the StereoRendererGL class. It is not intended to be used by application developers directly, unless you want to implement an own stereo rendering functionality.


Member Function Documentation

VRS::Stereo::VRS_SERIALIZABLE_CLASS_ENUM ( Buffer   ) 

void VRS::Stereo::setBuffer ( Buffer   ) 

Sets hint into which buffer rendering currently occurs.

Buffer VRS::Stereo::getBuffer (  )  const

Returns into which buffer rendering currently occurs.

void VRS::Stereo::setEyeDistance ( double  eyeDistance  ) 

Eye distance adjusts the view to the left or right eye respectively.

double VRS::Stereo::getEyeDistance (  )  const

Returns the eye distance.

void VRS::Stereo::setEyeDirection ( const Vector eyeDirection  ) 

Eye direction. See also StereoRendererGL.

Vector VRS::Stereo::getEyeDirection (  )  const

Returns the eye direction. See also StereoRenderGL.

VRS::Stereo::VRS_TYPEINFO ( Stereo  ,
MonoAttribute   
)

VRS::Stereo::VRS_SERIALIZABLE ( Stereo   ) 


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

Generated on Wed May 23 06:00:30 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact