14 #ifndef OSGVIEWER_WoWVxDisplay
15 #define OSGVIEWER_WoWVxDisplay 1
17 #include <osgViewer/View>
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);
unsigned char _wow_content
void setDisparityM(float c)
void setDisparityC(float c)
WoWVxDisplay(unsigned int type=20, unsigned int screenNum=0)
void setDisparityZD(float c)
unsigned int getScreenNum() const
unsigned char _wow_offset
double getContent() const
void setOffset(unsigned char c)
float getDisparityVZ() const
#define META_Object(library, name)
void setDisparityVZ(float c)
unsigned char _wow_factor
float getDisparityM() const
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)
float getDisparityZD() const
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
void setScreenNum(unsigned int n)
void setFactor(unsigned char c)
float getDisparityC() const
void setContent(unsigned char c)
WoWVxDisplay(const WoWVxDisplay &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)