00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00027
00029 #ifndef __STEREOINFO_H__
00030 #define __STEREOINFO_H__
00031
00032 #include "X3DBindableNode.h"
00033 #include "SFFloat.h"
00034
00035 namespace H3D {
00046 class H3DAPI_API StereoInfo : public X3DBindableNode {
00047 public:
00049 StereoInfo( Inst< SFSetBind > _set_bind = 0,
00050 Inst< SFNode > _metadata = 0,
00051 Inst< SFTime > _bindTime = 0,
00052 Inst< SFBool > _isBound = 0,
00053 Inst< SFFloat > _interocularDistance = 0,
00054 Inst< SFFloat > _focalDistance = 0 );
00055
00057 static inline StereoInfo *getActive() {
00058 return static_cast< StereoInfo * >( X3DBindableNode::getActive( "StereoInfo" ) );
00059 }
00060
00066 auto_ptr< SFFloat > interocularDistance;
00067
00073 auto_ptr< SFFloat > focalDistance;
00074
00076 static H3DNodeDatabase database;
00077 };
00078 }
00079
00080 #endif