13 #ifndef DtOsgAttachableEllipsoidModel_H_
14 #define DtOsgAttachableEllipsoidModel_H_
20 #include <matrix/vlVector.h>
22 #include <osg/MatrixTransform>
32 class DtOsgSceneConnector;
48 virtual void setDimensions(
double x,
double y,
double z);
51 virtual void setColor(
float r,
float g,
float b,
float a);
54 virtual void setVisible(
bool visible);
57 virtual void setPosition(
int vtx,
const DtVector& position );
60 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
63 virtual void setLightingEnabled(
bool enabled );
68 virtual void setIsSupportModel(
bool isSupport);
76 virtual void addToScene(
const DtUniqueID& sceneObjectID,
int modelSet,
80 virtual void removeFromScene();
Contains DtAttachableEllipsoidModel declaration.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Distributed model for drawing rectangular prisms.
Definition: DtAttachableEllipsoidModel.h:22
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgAttachableEllipsoidModel.h:85
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
OSG implementation of distributed ellipsoid model.
Definition: DtOsgAttachableEllipsoidModel.h:36