17 #include <matrix/vlVector.h>
18 #include <matrix/vlTaitBryan.h>
20 #include <osg/MatrixTransform>
31 class DtOsgSceneConnector;
53 virtual void setColor(
float r,
float g,
float b,
float alpha );
56 virtual void getColor(
float& r,
float& g,
float& b,
float& alpha);
59 virtual void setLineWidth(
double lineWidth );
62 virtual double lineWidth()
const;
65 virtual void setVisible(
bool visible );
68 virtual void setPosition(
int vtx,
const DtVector& position );
71 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
73 virtual void setIsSupportModel(
bool isSupport);
78 virtual void setOccluded(
bool );
83 virtual void setLineSmoothing(
bool);
90 virtual void addToSceneAsProp(
const DtUniqueID& sceneObjectId );
91 virtual void removeFromScene();
97 virtual void setModelScalingEnabled(
bool b );
100 virtual void setLocalModelScalingEnabled(
bool enabled );
103 virtual void setLocalModelScalingAmount(
float localScale );
double myLineWidth
Definition: DtOsgScribeBoxModel.h:109
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
This is a realization of DtScribeBoxModel. It is a model class that is used to create bounding scribe...
Definition: DtOsgScribeBoxModel.h:38
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:77
DtVector myPosition
Definition: DtOsgScribeBoxModel.h:110
This is the abstract interface for a model class that is used to create attachable line objects...
Definition: DtScribeBoxModel.h:22
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgScribeBoxModel.h:107
Contains makVrv::DtUniqueID type.
osg::Vec4 myColor
Definition: DtOsgScribeBoxModel.h:108
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtModelSetId
Definition: DtModelSetEnums.h:19
Distributed model for drawing shapes.