17 #include <matrix/coordTransform.h>
25 class CoordinateSequence;
31 class DtCoordinateSystem;
47 virtual void setColor(
float r,
float g,
float b,
float a );
50 virtual void setInsideColor(
float r,
float g,
float b,
float a );
53 virtual void getInsideColor(
float& r,
float& g,
float& b,
float& a);
56 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
59 virtual void getOutsideColor(
float& r,
float& g,
float& b,
float& a);
62 virtual void setOutlineWidth(
float width );
65 virtual void setPhysicalLineWidth(
double width );
68 virtual void setEventsEnabled(
bool );
71 virtual void setEventWidth(
float);
74 virtual void setSolid(
bool);
77 virtual void setGroup(
int);
86 virtual void removeFromScene();
89 virtual void setModelDefinition(
const std::string& str );
92 virtual void setVisible(
bool isVisible );
95 virtual void setIsSupportModel(
bool isSupport);
101 virtual void addPoint(
const DtVector& point,
int index);
104 virtual void setPosition(
int vtx,
const DtVector& position );
107 virtual void removePoint(
int index);
110 virtual void removePosition(
int vtx );
113 virtual void setOrigin(
const DtVector& o);
116 virtual void setPoint(
int vtx,
const DtVector& position);
119 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
122 virtual void setOutline(
bool);
125 virtual void setSolidFillCenter(
bool);
128 virtual void update();
131 virtual void needsUpdate();
134 virtual void slot_coordinateSystemChanged();
Contains declaration of Dt2DVolumetricLineModel.
bool myUseDynamicOrigin
Definition: DtOsg2DVolumetricLineModel.h:139
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtOsg2DVolumetricLineModel is the model implemenation of 2D volumetric lines. The volumetric 2D line ...
Definition: DtOsg2DVolumetricLineModel.h:37
DtCoordTransform myTopographicToGeocentricTransform
Definition: DtOsg2DVolumetricLineModel.h:145
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsg2DVolumetricLineModel.h:153
DtCoordTransform myGeocentricToTopographicTransform
Definition: DtOsg2DVolumetricLineModel.h:144
bool myNeedsUpdate
Definition: DtOsg2DVolumetricLineModel.h:137
std::unique_ptr< geos::geom::CoordinateSequence > myCoordinateSequence
Definition: DtOsg2DVolumetricLineModel.h:143
bool myEventsEnabled
Definition: DtOsg2DVolumetricLineModel.h:138
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Dt2DVolumetricLineModel is the model interface 2D volumetric lines. A 2D Volumetric line is a line mo...
Definition: Dt2DVolumetricLineModel.h:38
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Base class to provide boost signal/slot management.
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:76
DtModelSetId
Definition: DtModelSetEnums.h:19
float myPhysicalLineWidth
Definition: DtOsg2DVolumetricLineModel.h:140
DtSignalConnectionManager myConnections
Definition: DtOsg2DVolumetricLineModel.h:147
DtVector myOrigin
Definition: DtOsg2DVolumetricLineModel.h:141