Stores the current stereo attributes. More...
#include <Inventor/elements/SoStereoElement.h>
Static Public Member Functions | |
static SoType | getClassTypeId () |
static int | getClassStackIndex () |
static void | setStereoAbsoluteAdjustments (SoState *state, SbBool absolute) |
static bool | isStereoAbsoluteAdjustments (SoState *state) |
static void | setStereoAdjustment (SoState *state, float stoffset) |
static void | setBalanceAdjustment (SoState *state, float stbalance, SbBool stNearFrac=false) |
static void | setInterEyeDistance (SoState *state, float ied) |
static void | setReversedView (SoState *state, bool strev) |
static float | getStereoAdjustment (SoState *state) |
static float | getBalanceAdjustment (SoState *state) |
static SbBool | isBalanceAdjustmentNearFrac (SoState *state) |
static float | getInterEyeDistance (SoState *state) |
static bool | getReversedView (SoState *state) |
static void | set (SoState *state, const SoCamera::StereoMode mode) |
static SoCamera::StereoMode | getStereoMode (SoState *state) |
static SoStereoElement * | getInstance (const SoState *state, SbBool &elemIsSet) |
Friends | |
class | SoGuiRenderArea |
class | SoBaseStereo |
class | SoStereoCamera |
This element stores the current stereo attributes.
static float SoStereoElement::getBalanceAdjustment | ( | SoState * | state | ) | [static] |
Returns the stereo balance adjustment.
static int SoStereoElement::getClassStackIndex | ( | ) | [static] |
Returns the stack id for this element.
Reimplemented from SoElement.
static SoType SoStereoElement::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoElement.
static SoStereoElement* SoStereoElement::getInstance | ( | const SoState * | state, | |
SbBool & | elemIsSet | |||
) | [static] |
Return the top (current) instance of the element in the state.
Note it does NOT cause cache dependency! It also casts away the const.
static float SoStereoElement::getInterEyeDistance | ( | SoState * | state | ) | [static] |
Returns the inter-eye distance (immersive MP only).
static bool SoStereoElement::getReversedView | ( | SoState * | state | ) | [static] |
Returns the inverted view flag.
static float SoStereoElement::getStereoAdjustment | ( | SoState * | state | ) | [static] |
Returns the stereo offset adjustment.
static SoCamera::StereoMode SoStereoElement::getStereoMode | ( | SoState * | state | ) | [static] |
Returns the stereoMode.
Returns TRUE when the stereo balance adjustement is defined as a fraction of the camera near distance.
See setBalanceAdjustment.
static bool SoStereoElement::isStereoAbsoluteAdjustments | ( | SoState * | state | ) | [static] |
Returns TRUE if stereo adjustments are absolute.
static void SoStereoElement::set | ( | SoState * | state, | |
const SoCamera::StereoMode | mode | |||
) | [static] |
Sets the stereo mode, LEFT_VIEW, RIGHT_VIEW, or MONOSCOPIC.
static void SoStereoElement::setBalanceAdjustment | ( | SoState * | state, | |
float | stbalance, | |||
SbBool | stNearFrac = false | |||
) | [static] |
Sets the stereo balance adjustment.
When stNearFrac is set to TRUE, stbalance value is considered to be a fraction of the camera near distance.
static void SoStereoElement::setInterEyeDistance | ( | SoState * | state, | |
float | ied | |||
) | [static] |
Sets the inter-eye distance (immersive MP only).
static void SoStereoElement::setReversedView | ( | SoState * | state, | |
bool | strev | |||
) | [static] |
Sets the stereo inverted view flag.
static void SoStereoElement::setStereoAbsoluteAdjustments | ( | SoState * | state, | |
SbBool | absolute | |||
) | [static] |
Indicates if the stereo offset and and balance setting should be interpreted as factors or as absolute parameters.
If TRUE, the stereo adjustments are absolute.
static void SoStereoElement::setStereoAdjustment | ( | SoState * | state, | |
float | stoffset | |||
) | [static] |
Sets the stereo offset adjustment.
friend class SoBaseStereo [friend] |
friend class SoGuiRenderArea [friend] |
friend class SoStereoCamera [friend] |