19 #include <matrix/vlDcm.h>
24 class DtCoordinateSystem;
41 virtual void setColor(
float r,
float g,
float b,
float a);
44 virtual void setPosition(
int vtx,
const DtVector& position );
47 virtual void setPoint(
int vtx,
const DtVector& position);
50 virtual void set2dOffset(
int index,
float x,
float y);
53 virtual void setOrientation(
const DtTaitBryan& orientation );
54 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
58 virtual void set3dDirection2dLength(
int index,
float x,
float y,
float z,
62 virtual void setTexturePath(
const std::string& texturePath);
65 virtual void setNumTextureTiles(
double numTiles);
68 virtual void setSolid(
bool solid);
73 virtual void setIsSupportModel(
bool isSupport);
77 virtual void setGroup(
int );
80 virtual void setPickable(
bool enabled);
83 virtual void setStipplePattern(
unsigned int stipplePattern);
86 virtual void setWidth(
float width);
89 virtual void setEventWidth(
float width);
92 virtual void setEventsEnabled(
bool);
95 virtual void setDimensions(
double width,
double length,
double altitudeOffset);
98 virtual void resetSpatial();
102 virtual void setOrigin(
const DtVector&);
105 virtual int pointCount()
const;
111 virtual const std::vector<DtVector>& points()
const;
119 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
120 int visualizerType );
123 virtual void removeFromScene();
126 virtual void setModelDefinition(
const std::string& str );
133 virtual void setInsideColor(
float r,
float g,
float b,
float a );
136 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
139 virtual void setSolidFillCenter(
bool);
144 virtual void setUseDynamicOrigin(
bool);
147 virtual void setFillPattern(
const std::vector<unsigned int>&);
151 virtual void setOutline(
bool);
158 virtual void update();
161 virtual void needsUpdate();
164 virtual void slot_coordinateSystemChanged();
bool myNeedsUpdate
Definition: DtOsgOverlayRectangleModel.h:175
int myGroup
Definition: DtOsgOverlayRectangleModel.h:174
DtUniqueID myParentId
Definition: DtOsgOverlayRectangleModel.h:168
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf uLong int origin
Definition: ioapi.h:42
Distributed model for drawing rectangles on the overlay layer.
Definition: DtOverlayRectangleModel.h:19
DtVector myDimensions
Definition: DtOsgOverlayRectangleModel.h:170
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSignalConnectionManager myConnections
Definition: DtOsgOverlayRectangleModel.h:177
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
bool myUseDynamicOrigin
Definition: DtOsgOverlayRectangleModel.h:173
OSG implementation of overlay polygon model.
Definition: DtOsgOverlayRectangleModel.h:28
Base class to provide boost signal/slot management.
DtVector myOrigin
Definition: DtOsgOverlayRectangleModel.h:171
Contains makVrv::DtUniqueID type.
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
DtDcm myOrientationDcm
Definition: DtOsgOverlayRectangleModel.h:169
Contains DtOverlayRectangleModel declaration.