16 namespace osg {
class Camera;
class RenderInfo; }
34 osg::Camera* osgCamera() const;
35 Coord3 getTranslation() const;
37 void getRotation(
Coord3& vec,
double& angle)const;
38 void getLookAtMatrix(
Coord3&,Coord3&,Coord3&)const;
44 const
osg::RenderInfo* getRenderInfo()
const {
return renderinfo_; }
48 friend class DrawCallback;
50 void triggerDrawCallBack(
const DrawCallback*,
51 const osg::RenderInfo&);
#define mExpClass(module)
Definition: commondefs.h:157
keep osg camera status and render info
Definition: viscamera.h:27
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:59
DrawCallback * predraw_
Definition: viscamera.h:57
static Camera * create()
Definition: viscamera.h:31
Class to help setup a callback handling.
Definition: notify.h:121
3D point or vector
Definition: commontypes.h:57
const osg::RenderInfo * renderinfo_
Definition: viscamera.h:56
osg::Camera * camera_
Definition: viscamera.h:55
DrawCallback * postdraw_
Definition: viscamera.h:58
Definition: visannot.h:40
Open Scene Graph.
Definition: visannot.h:26
#define mCreateDataObj(clss)
Definition: visdata.h:210