STEREODEVICE Class Reference
Stereo device parameters.
More...
#include <mi32/stereodevice.h>
List of all members.
Public Types |
| enum | ANAGLYPHMODE {
ANAGLYPHMODE_RedGreen = 0,
ANAGLYPHMODE_RedBlue = 1,
ANAGLYPHMODE_RedCyan = 2,
ANAGLYPHMODE_GreenRed = 3,
ANAGLYPHMODE_GreenBlue = 4,
ANAGLYPHMODE_GreenMagenta = 5,
ANAGLYPHMODE_BlueRed = 6,
ANAGLYPHMODE_BlueGreen = 7,
ANAGLYPHMODE_BlueYellow = 8,
ANAGLYPHMODE_CyanRed = 9,
ANAGLYPHMODE_MagentaGreen = 10,
ANAGLYPHMODE_YellowBlue = 11,
ANAGLYPHMODE_RedBlueMI = 12
} |
| enum | INTERLACEMODE { INTERLACEMODE_LeftEven = 0,
INTERLACEMODE_RightEven = 1
} |
| enum | METHOD {
METHOD_Unspecified = 0,
METHOD_SeparateFrames = 100,
METHOD_InterlaceLines = 101,
METHOD_InterlaceColumns = 102,
METHOD_Anaglyph = 103,
METHOD_Sharp = 104,
METHOD_Split = 105,
METHOD_OpenGL = 106
} |
| enum | SPLITMODE { SPLITMODE_LeftRight = 0,
SPLITMODE_RightLeft = 1,
SPLITMODE_LeftAboveRight = 2,
SPLITMODE_RightAboveLeft = 3
} |
Public Member Functions |
| | STEREODEVICE () |
| int | DlgEditValues (MDLGPARENT dlgparent, const char *inigroup, bool AllowSeparateFrames=false) |
| ANAGLYPHMODE | GetAnaglyphMode () const |
| INTERLACEMODE | GetInterlaceMode () const |
| bool | GetInterlaceStartRight (INT32 OriginX=0, INT32 OriginY=0) const |
| void | GetMaskLeft (UINT8 &MaskRed, UINT8 &MaskGreen, UINT8 &MaskBlue) const |
| void | GetMaskRight (UINT8 &MaskRed, UINT8 &MaskGreen, UINT8 &MaskBlue) const |
| METHOD | GetMethod () const |
| double | GetMonitorSeparation () const |
| double | GetOpticalSeparation () const |
| SPLITMODE | GetSplitMode () const |
| void | GetStippleMasks (STIPPLEMASK &MaskLeft, STIPPLEMASK &MaskRight, INT32 OriginX=0, INT32 OriginY=0) const |
| bool | IniRead (const char *inigroup, INIHANDLE inihnd=0) |
| void | IniWrite (const char *inigroup, INIHANDLE inihnd=0) const |
| bool | IsEqual (const STEREODEVICE rhs) const |
| bool | IsValid () const |
| void | SetAnaglyphMode (ANAGLYPHMODE AnaglyphMode) |
| void | SetInterlaceMode (INTERLACEMODE InterlaceMode) |
| void | SetMethod (METHOD Method) |
| void | SetMonitorSeparation (double MonitorSeparation) |
| void | SetOpticalSeparation (double OpticalSeparation) |
| void | SetSplitMode (SPLITMODE SplitMode) |
Detailed Description
Stereo device parameters.
Member Enumeration Documentation
Mode for anaglyph method.
- Enumerator:
| ANAGLYPHMODE_RedGreen |
|
| ANAGLYPHMODE_RedBlue |
|
| ANAGLYPHMODE_RedCyan |
|
| ANAGLYPHMODE_GreenRed |
|
| ANAGLYPHMODE_GreenBlue |
|
| ANAGLYPHMODE_GreenMagenta |
|
| ANAGLYPHMODE_BlueRed |
|
| ANAGLYPHMODE_BlueGreen |
|
| ANAGLYPHMODE_BlueYellow |
|
| ANAGLYPHMODE_CyanRed |
|
| ANAGLYPHMODE_MagentaGreen |
|
| ANAGLYPHMODE_YellowBlue |
|
| ANAGLYPHMODE_RedBlueMI |
MicroImages red-blue glasses.
|
Modes for interlace methods.
- Enumerator:
| INTERLACEMODE_LeftEven |
Left view is on even column/row (right on odd).
|
| INTERLACEMODE_RightEven |
Right view is on even column/row (left on odd).
|
Basic display method.
- Enumerator:
| METHOD_Unspecified |
|
| METHOD_SeparateFrames |
|
| METHOD_InterlaceLines |
|
| METHOD_InterlaceColumns |
|
| METHOD_Anaglyph |
|
| METHOD_Sharp |
|
| METHOD_Split |
Split window, full frame reduced to fit half window, and subsequently stretched by displayed hardware.
|
| METHOD_OpenGL |
Use OpenGL if available, first rendering to separate frames.
|
Modes for "split" method.
- Enumerator:
| SPLITMODE_LeftRight |
|
| SPLITMODE_RightLeft |
|
| SPLITMODE_LeftAboveRight |
|
| SPLITMODE_RightAboveLeft |
|
Constructor & Destructor Documentation
| STEREODEVICE::STEREODEVICE |
( |
|
) |
|
Member Function Documentation
| int STEREODEVICE::DlgEditValues |
( |
MDLGPARENT |
dlgparent, |
|
|
const char * |
inigroup, |
|
|
bool |
AllowSeparateFrames = false | |
|
) |
| | |
Dialog for editing values.
- Returns:
- 0 if OK or EUserCancel
| ANAGLYPHMODE STEREODEVICE::GetAnaglyphMode |
( |
|
) |
const [inline] |
| bool STEREODEVICE::GetInterlaceStartRight |
( |
INT32 |
OriginX = 0, |
|
|
INT32 |
OriginY = 0 | |
|
) |
| | const |
- Parameters:
-
| OriginX | Canvas origin X on screen |
| OriginY | Canvas origin Y on screen |
| void STEREODEVICE::GetMaskLeft |
( |
UINT8 & |
MaskRed, |
|
|
UINT8 & |
MaskGreen, |
|
|
UINT8 & |
MaskBlue | |
|
) |
| | const |
| void STEREODEVICE::GetMaskRight |
( |
UINT8 & |
MaskRed, |
|
|
UINT8 & |
MaskGreen, |
|
|
UINT8 & |
MaskBlue | |
|
) |
| | const |
| METHOD STEREODEVICE::GetMethod |
( |
|
) |
const [inline] |
| double STEREODEVICE::GetMonitorSeparation |
( |
|
) |
const [inline] |
| double STEREODEVICE::GetOpticalSeparation |
( |
|
) |
const [inline] |
| SPLITMODE STEREODEVICE::GetSplitMode |
( |
|
) |
const [inline] |
Get stipple masks for interlaced modes.
- Parameters:
-
| MaskLeft | Left mask returned |
| MaskRight | Right mask returned |
| OriginX | Canvas origin X on screen |
| OriginY | Canvas origin Y on screen |
| bool STEREODEVICE::IniRead |
( |
const char * |
inigroup, |
|
|
INIHANDLE |
inihnd = 0 | |
|
) |
| | |
- Parameters:
-
| inigroup | Ini group |
| inihnd | Ini Handle created by IniOpen(), default if 0 |
| void STEREODEVICE::IniWrite |
( |
const char * |
inigroup, |
|
|
INIHANDLE |
inihnd = 0 | |
|
) |
| | const |
- Parameters:
-
| inigroup | Ini group |
| inihnd | Ini Handle created by IniOpen(), default if 0 |
| bool STEREODEVICE::IsValid |
( |
|
) |
const |
Determine if current settings are valid.
| void STEREODEVICE::SetAnaglyphMode |
( |
ANAGLYPHMODE |
AnaglyphMode |
) |
[inline] |
| void STEREODEVICE::SetInterlaceMode |
( |
INTERLACEMODE |
InterlaceMode |
) |
[inline] |
| void STEREODEVICE::SetMethod |
( |
METHOD |
Method |
) |
[inline] |
| void STEREODEVICE::SetMonitorSeparation |
( |
double |
MonitorSeparation |
) |
[inline] |
- Parameters:
-
| MonitorSeparation | Monitor separation in millimeters |
| void STEREODEVICE::SetOpticalSeparation |
( |
double |
OpticalSeparation |
) |
[inline] |
- Parameters:
-
| OpticalSeparation | Optical separation in millimeters |
| void STEREODEVICE::SetSplitMode |
( |
SPLITMODE |
SplitMode |
) |
[inline] |
The documentation for this class was generated from the following file: