Class for anaglyph stereo support.
More...
#include <Inventor/components/stereo/SoAnaglyphStereo.h>
Public Types | |
| enum | ColorFilter { RED_CYAN, GREEN_MAGENTA, BLUE_YELLOW } |
Public Member Functions | |
| SoAnaglyphStereo (SoStereoViewer *stereoVwr=NULL) | |
| ~SoAnaglyphStereo () | |
| virtual void | reverseStereoView (SbBool reverse) |
| virtual SbBool | isStereoViewReversed () |
| virtual void | renderStereoView () |
| virtual SbBool | canClearBeforeRender () |
| SbBool | requireHardware () |
| StereoViewType | getStereoViewType () |
| virtual void | clearStereo () |
| void | setColorFilter (ColorFilter filter) |
| ColorFilter | getColorFilter () |
| void | doLeftEyeSettings () |
| void | doRightEyeSettings () |
| void | doMonoscopicSettings () |
Class for anaglyph stereo support.
This type is similar to the raw stereo type (SoRawStereo). But it adds a color filter for each view rendered. The default is Red/Cyan. There are three kinds of filters (ColorFilter). You can reverse the left and rights views, making three new kinds of filters (CYAN_RED, etc.). The Alpha channel is used in both views.
SoStereoViewer, SoBaseStereo, SoWinViewer SoXtViewer
Color Filter.
There is 3 types of filters. Note that you can reverse the view, making 3 new types of filters (CYAN_RED,etc.). Note also that this types are able to deal with two-colors glasses (rather than 3 colors) : RED_CYAN is also adpated for red/green glasses, and so on. Note that the Alpha channel is kept in both views.
| SoAnaglyphStereo::SoAnaglyphStereo | ( | SoStereoViewer * | stereoVwr = NULL |
) | [inline] |
Constructor.
| SoAnaglyphStereo::~SoAnaglyphStereo | ( | ) | [inline] |
Destructor.
| virtual SbBool SoAnaglyphStereo::canClearBeforeRender | ( | ) | [virtual] |
Queries ability to clear before rendering.
Implements SoBaseStereo.
| virtual void SoAnaglyphStereo::clearStereo | ( | ) | [virtual] |
Clears stereo.
Reimplemented from SoBaseStereo.
| void SoAnaglyphStereo::doLeftEyeSettings | ( | ) | [virtual] |
setup left eye settings for MPViewers stereo
Implements SoBaseStereo.
| void SoAnaglyphStereo::doMonoscopicSettings | ( | ) | [virtual] |
setup monoscopic settings for MPViewers stereo
Implements SoBaseStereo.
| void SoAnaglyphStereo::doRightEyeSettings | ( | ) | [virtual] |
setup right eye settings for MPViewers stereo
Implements SoBaseStereo.
| ColorFilter SoAnaglyphStereo::getColorFilter | ( | ) | [inline] |
Queries the filter type.
| StereoViewType SoAnaglyphStereo::getStereoViewType | ( | ) | [inline, virtual] |
Always returns SoBaseStereo::ANAGLYPH_STEREO.
Implements SoBaseStereo.
| virtual SbBool SoAnaglyphStereo::isStereoViewReversed | ( | ) | [virtual] |
Queries stereo reversal.
Implements SoBaseStereo.
| virtual void SoAnaglyphStereo::renderStereoView | ( | ) | [virtual] |
Renders the stereo view.
Implements SoBaseStereo.
| SbBool SoAnaglyphStereo::requireHardware | ( | ) | [inline, virtual] |
Always returns FALSE.
Implements SoBaseStereo.
| virtual void SoAnaglyphStereo::reverseStereoView | ( | SbBool | reverse | ) | [virtual] |
Sets stereo reversal.
Implements SoBaseStereo.
| void SoAnaglyphStereo::setColorFilter | ( | ColorFilter | filter | ) | [inline] |
Sets the filter type.