20 #include <matrix/vlVector.h>
21 #include <matrix/vlTaitBryan.h>
23 #include <osg/MatrixTransform>
34 class DtOsgSceneConnector;
56 virtual void setColor(
float r,
float g,
float b,
float alpha );
59 virtual void getColor(
float& r,
float& g,
float& b,
float& alpha);
62 virtual void setLineWidth(
double lineWidth );
65 virtual double lineWidth()
const;
68 virtual void setVisible(
bool visible );
71 virtual void setPosition(
int vtx,
const DtVector& position );
74 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
76 virtual void setIsSupportModel(
bool isSupport);
81 virtual void setOccluded(
bool );
86 virtual void setLineSmoothing(
bool);
91 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
93 virtual void addToSceneAsProp(
const DtUniqueID& sceneObjectId );
94 virtual void removeFromScene();
100 virtual void setModelScalingEnabled(
bool b );
103 virtual void setLocalModelScalingEnabled(
bool enabled );
106 virtual void setLocalModelScalingAmount(
float localScale );
double myLineWidth
Definition: DtOsgScribeBoxModel.h:112
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
This is a realization of DtScribeBoxModel.
Definition: DtOsgScribeBoxModel.h:41
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
DtVector myPosition
Definition: DtOsgScribeBoxModel.h:113
This is the abstract interface for a model class that is used to create attachable line objects...
Definition: DtScribeBoxModel.h:25
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgScribeBoxModel.h:110
Contains makVrv::DtUniqueID type.
osg::Vec4 myColor
Definition: DtOsgScribeBoxModel.h:111
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Distributed model for drawing shapes.