14#ifndef OSGVIEWER_WoWVxDisplay
15#define OSGVIEWER_WoWVxDisplay 1
28 _screenNum(screenNum),
32 _wow_disparity_Zd(0.459813f),
33 _wow_disparity_vz(6.180772f),
34 _wow_disparity_M(-1586.34f),
35 _wow_disparity_C(127.5f) {
if (type==42) WoWVx42(); }
37 WoWVxDisplay(
unsigned int screenNum,
unsigned char wow_content,
unsigned char wow_factor,
unsigned char wow_offset,
float wow_disparity_Zd,
float wow_disparity_vz,
float wow_disparity_M,
float wow_disparity_C):
38 _screenNum(screenNum),
39 _wow_content(wow_content),
40 _wow_factor(wow_factor),
41 _wow_offset(wow_offset),
42 _wow_disparity_Zd(wow_disparity_Zd),
43 _wow_disparity_vz(wow_disparity_vz),
44 _wow_disparity_M(wow_disparity_M),
45 _wow_disparity_C(wow_disparity_C) {}
49 _screenNum(rhs._screenNum),
50 _wow_content(rhs._wow_content),
51 _wow_factor(rhs._wow_factor),
52 _wow_offset(rhs._wow_offset),
53 _wow_disparity_Zd(rhs._wow_disparity_Zd),
54 _wow_disparity_vz(rhs._wow_disparity_vz),
55 _wow_disparity_M(rhs._wow_disparity_M),
56 _wow_disparity_C(rhs._wow_disparity_C) {}
67 _wow_disparity_Zd = 0.459813f;
68 _wow_disparity_vz = 6.180772f;
69 _wow_disparity_M = -1586.34f;
70 _wow_disparity_C = 127.5f;
75 _wow_disparity_Zd = 0.467481f;
76 _wow_disparity_vz = 7.655192f;
77 _wow_disparity_M = -1960.37f;
78 _wow_disparity_C = 127.5f;
84 void setFactor(
unsigned char c) { _wow_factor = c; }
87 void setOffset(
unsigned char c) { _wow_offset = c; }
127 const DepthPartitionSettings* getDepthPartionSettings()
const {
return _dps; }
130 bool setUpDepthPartitionForCamera(
osg::Camera* cameraToPartition, DepthPartitionSettings* dps=0);
#define META_Object(library, name)
Definition Object:46
Definition osgViewer/View:38
Definition osgViewer/View:76
Definition WoWVxDisplay:23
float getDisparityVZ() const
Definition WoWVxDisplay:94
double getContent() const
Definition WoWVxDisplay:82
void setScreenNum(unsigned int n)
Definition WoWVxDisplay:62
unsigned int getScreenNum() const
Definition WoWVxDisplay:63
double getOffset() const
Definition WoWVxDisplay:88
virtual void configure(osgViewer::View &view) const
float _wow_disparity_M
Definition WoWVxDisplay:110
WoWVxDisplay(const WoWVxDisplay &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition WoWVxDisplay:47
unsigned int _screenNum
Definition WoWVxDisplay:104
float getDisparityZD() const
Definition WoWVxDisplay:91
float getDisparityC() const
Definition WoWVxDisplay:100
double getFactor() const
Definition WoWVxDisplay:85
void WoWVx42()
Definition WoWVxDisplay:73
void setDisparityM(float c)
Definition WoWVxDisplay:96
void setFactor(unsigned char c)
Definition WoWVxDisplay:84
WoWVxDisplay(unsigned int screenNum, unsigned char wow_content, unsigned char wow_factor, unsigned char wow_offset, float wow_disparity_Zd, float wow_disparity_vz, float wow_disparity_M, float wow_disparity_C)
Definition WoWVxDisplay:37
WoWVxDisplay(unsigned int type=20, unsigned int screenNum=0)
Definition WoWVxDisplay:27
float _wow_disparity_Zd
Definition WoWVxDisplay:108
void setDisparityC(float c)
Definition WoWVxDisplay:99
void setDisparityZD(float c)
Definition WoWVxDisplay:90
unsigned char _wow_offset
Definition WoWVxDisplay:107
META_Object(osgViewer, WoWVxDisplay)
float getDisparityM() const
Definition WoWVxDisplay:97
void setDisparityVZ(float c)
Definition WoWVxDisplay:93
float _wow_disparity_C
Definition WoWVxDisplay:111
void setContent(unsigned char c)
Definition WoWVxDisplay:81
void WoWVx20()
Definition WoWVxDisplay:65
float _wow_disparity_vz
Definition WoWVxDisplay:109
unsigned char _wow_factor
Definition WoWVxDisplay:106
unsigned char _wow_content
Definition WoWVxDisplay:105
void setOffset(unsigned char c)
Definition WoWVxDisplay:87
@ SHALLOW_COPY
Definition CopyOp:47
#define OSGVIEWER_EXPORT
Definition osgViewer/Export:40
Definition osgViewer/View:56