14 #include <matrix/coordTransform.h>
18 #include <matrix/vlVector.h>
24 class CoordinateSequence;
30 class DtOsgSceneConnector;
48 virtual void setColor(
float r,
float g,
float b,
float a );
51 virtual void setInsideColor(
float r,
float g,
float b,
float a );
54 virtual void getInsideColor(
float& r,
float& g,
float& b,
float& a);
57 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
60 virtual void getOutsideColor(
float& r,
float& g,
float& b,
float& a);
63 virtual void setPhysicalLineHeight(
double height );
66 virtual void setPhysicalLineWidth(
double height );
69 virtual void setDimensions(
double w,
double h );
72 virtual void setPickable(
bool );
75 virtual void setSolid(
bool);
78 virtual void setScribed(
bool);
81 virtual void setScribeColor(
float r,
float g,
float b,
float a );
84 virtual void setScribeWidth(
float );
87 virtual void addPoint(
const DtVector& position,
int index = -1);
90 virtual void removePoint(
int index);
93 virtual void removePosition(
int index);
96 virtual void setPoint(
int index,
const DtVector& position);
99 virtual void setPosition(
int index,
const DtVector& position);
105 virtual void setVisible(
bool isVisible);
108 virtual void setFill(
bool f);
111 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
116 virtual void setScribeAllPolygons(
bool);
121 virtual void setIsSupportModel(
bool isSupport);
125 virtual void setUseDynamicOrigin(
bool);
128 virtual void setModelDefinition(
const std::string& str );
132 virtual void update();
135 virtual void needsUpdate();
141 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
144 virtual void removeFromScene();
bool myGeometryChanged
Definition: DtOsg3DVolumetricLineModel.h:154
bool myNeedsUpdate
Definition: DtOsg3DVolumetricLineModel.h:153
DtCoordTransform myGeocentricToTopographicTransform
Definition: DtOsg3DVolumetricLineModel.h:160
Dt3DVolumetricLineModel is the model interface 3D volumetric lines.
Definition: Dt3DVolumetricLineModel.h:35
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf uLong int origin
Definition: ioapi.h:42
DtVector myOrigin
Definition: DtOsg3DVolumetricLineModel.h:151
geos::geom::CoordinateSequence * myCoordinateSequence
Definition: DtOsg3DVolumetricLineModel.h:159
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
DtUniqueID myParentId
Definition: DtOsg3DVolumetricLineModel.h:150
float myPhysicalLineHeight
Definition: DtOsg3DVolumetricLineModel.h:156
float myPhysicalLineWidth
Definition: DtOsg3DVolumetricLineModel.h:155
DtOsgSceneConnector * mySceneConnector
Definition: DtOsg3DVolumetricLineModel.h:149
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains declaration of Dt3DVolumetricLineModel.
DtOsg3DVolumetricLineModel is the model implementation of 3D volumetric lines.
Definition: DtOsg3DVolumetricLineModel.h:38
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
bool myUseDynamicOrigin
Definition: DtOsg3DVolumetricLineModel.h:157
DtCoordTransform myTopographicToGeocentricTransform
Definition: DtOsg3DVolumetricLineModel.h:161