18 #include <matrix/vlDcm.h>
39 virtual void setColor(
float r,
float g,
float b,
float a);
42 virtual void setPosition(
int vtx,
const DtVector& position );
45 virtual void setPoint(
int vtx,
const DtVector& position);
48 virtual void set2dOffset(
int index,
float x,
float y);
51 virtual void setOrientation(
const DtTaitBryan& orientation );
52 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
56 virtual void set3dDirection2dLength(
int index,
float x,
float y,
float z,
60 virtual void setTexturePath(
const std::string& texturePath);
63 virtual void setNumTextureTiles(
double numTiles);
66 virtual void setSolid(
bool solid);
71 virtual void setIsSupportModel(
bool isSupport);
75 virtual void setGroup(
int );
78 virtual void setPickable(
bool enabled);
81 virtual void setStipplePattern(
unsigned int stipplePattern);
84 virtual void setWidth(
float width);
87 virtual void setEventWidth(
float width);
90 virtual void setEventsEnabled(
bool);
93 virtual void setDimensions(
double width,
double length,
double altitudeOffset);
96 virtual void resetSpatial();
100 virtual void setOrigin(
const DtVector&);
103 virtual int pointCount()
const;
109 virtual const std::vector<DtVector>& points()
const;
117 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
118 int visualizerType );
121 virtual void removeFromScene();
124 virtual void setModelDefinition(
const std::string& str );
131 virtual void setInsideColor(
float r,
float g,
float b,
float a );
134 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
137 virtual void setSolidFillCenter(
bool);
142 virtual void setUseDynamicOrigin(
bool);
145 virtual void setFillPattern(
const std::vector<unsigned int>&);
149 virtual void setOutline(
bool);
156 virtual void update();
159 virtual void needsUpdate();
bool myNeedsUpdate
Definition: DtOsgOverlayRectangleModel.h:169
int myGroup
Definition: DtOsgOverlayRectangleModel.h:168
DtUniqueID myParentId
Definition: DtOsgOverlayRectangleModel.h:162
#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:22
DtVector myDimensions
Definition: DtOsgOverlayRectangleModel.h:164
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool myUseDynamicOrigin
Definition: DtOsgOverlayRectangleModel.h:167
OSG implementation of overlay polygon model.
Definition: DtOsgOverlayRectangleModel.h:26
DtVector myOrigin
Definition: DtOsgOverlayRectangleModel.h:165
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDcm myOrientationDcm
Definition: DtOsgOverlayRectangleModel.h:163
Contains DtOverlayRectangleModel declaration.