17 #include <matrix/coordTransform.h>
18 #include <matrix/vlVector.h>
26 class CoordinateSequence;
32 class DtOsgSceneConnector;
33 class DtCoordinateSystem;
51 virtual void setColor(
float r,
float g,
float b,
float a );
54 virtual void setInsideColor(
float r,
float g,
float b,
float a );
57 virtual void getInsideColor(
float& r,
float& g,
float& b,
float& a);
60 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
63 virtual void getOutsideColor(
float& r,
float& g,
float& b,
float& a);
66 virtual void setPhysicalLineHeight(
double height );
69 virtual void setPhysicalLineWidth(
double height );
72 virtual void setDimensions(
double w,
double h );
75 virtual void setPickable(
bool );
78 virtual void setSolid(
bool);
81 virtual void setScribed(
bool);
84 virtual void setScribeColor(
float r,
float g,
float b,
float a );
87 virtual void setScribeWidth(
float );
90 virtual void addPoint(
const DtVector& position,
int index = -1);
93 virtual void removePoint(
int index);
96 virtual void removePosition(
int index);
99 virtual void setPoint(
int index,
const DtVector& position);
102 virtual void setPosition(
int index,
const DtVector& position);
108 virtual void setVisible(
bool isVisible);
111 virtual void setFill(
bool f);
114 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
119 virtual void setScribeAllPolygons(
bool);
124 virtual void setIsSupportModel(
bool isSupport);
128 virtual void setUseDynamicOrigin(
bool);
131 virtual void setModelDefinition(
const std::string& str );
135 virtual void update();
138 virtual void needsUpdate();
144 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
147 virtual void removeFromScene();
152 virtual void slot_coordinateSystemChanged();
bool myGeometryChanged
Definition: DtOsg3DVolumetricLineModel.h:160
bool myNeedsUpdate
Definition: DtOsg3DVolumetricLineModel.h:159
DtSignalConnectionManager myConnections
Definition: DtOsg3DVolumetricLineModel.h:169
DtCoordTransform myGeocentricToTopographicTransform
Definition: DtOsg3DVolumetricLineModel.h:166
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:157
geos::geom::CoordinateSequence * myCoordinateSequence
Definition: DtOsg3DVolumetricLineModel.h:165
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:156
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
float myPhysicalLineHeight
Definition: DtOsg3DVolumetricLineModel.h:162
float myPhysicalLineWidth
Definition: DtOsg3DVolumetricLineModel.h:161
DtOsgSceneConnector * mySceneConnector
Definition: DtOsg3DVolumetricLineModel.h:155
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:41
Base class to provide boost signal/slot management.
Contains declaration of Dt3DVolumetricLineModel.
DtOsg3DVolumetricLineModel is the model implementation of 3D volumetric lines. Use this class to crea...
Definition: DtOsg3DVolumetricLineModel.h:41
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:70
bool myUseDynamicOrigin
Definition: DtOsg3DVolumetricLineModel.h:163
DtCoordTransform myTopographicToGeocentricTransform
Definition: DtOsg3DVolumetricLineModel.h:167