66 virtual void setOrigin(
const DtVector& position);
72 virtual void setRelativePosition(
double x,
double y,
double z);
73 virtual DtVector relativePosition()
const;
77 virtual void setOrientation(
const DtTaitBryan& orientation);
81 virtual void setMaxAngleSegment(
double angleSegmentMax);
82 virtual double maxAngleSegment()
const;
87 virtual void setRadius(
float len);
88 virtual float radius()
const;
93 virtual void setScale(
float scale);
94 virtual float scale()
const;
99 virtual void setVisible(
bool isVisible);
100 virtual bool isVisible()
const;
105 virtual void setStartAngle(
double startAngle);
106 virtual double startAngle()
const;
111 virtual void setWedgeSpan(
double wedgeSpan);
112 virtual double wedgeSpan()
const;
117 virtual void setFill(
bool);
118 virtual bool isFill()
const;
124 virtual void setOutline(
bool);
125 virtual bool isOutline()
const;
131 virtual void setSolidFillCenter(
bool);
132 virtual bool isSolidFillCenter()
const;
136 virtual void setFillPattern(
const std::vector<unsigned int>&);
140 virtual void setStipplePattern(
unsigned int stipplePattern);
141 virtual unsigned int stipplePattern()
const;
147 virtual void setOutlineWidth(
float width);
148 virtual float outlineWidth()
const;
153 virtual void setColor(
float r,
float g,
float b,
float a);
158 virtual void setCentralVertexColor(
float r,
float g,
float b,
float a);
159 virtual bool getCentralVertexColor(
float& r,
float& g,
float& b,
float& a)
const;
165 virtual void setInsideColor(
float r,
float g,
float b,
float a);
166 virtual bool getInsideColor(
float& r,
float& g,
float& b,
float& a)
const;
172 virtual void setOutsideColor(
float r,
float g,
float b,
float a);
173 virtual bool getOutsideColor(
float& r,
float& g,
float& b,
float& a)
const;
178 virtual void setEventsEnabled(
bool enabled);
179 virtual bool eventsEnabled()
const;
187 virtual void setGroup(
int groupNum);
188 virtual int group()
const;
197 virtual void setPosition(
int vtx,
const DtVector& position);
201 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation);
206 virtual void update();
209 virtual void setModelDefinition(
const std::string& str);
217 virtual void addToScene(
const DtUniqueID& sceneObjectId,
218 int modelSet,
int visualizerType);
221 virtual void removeFromScene();
226 virtual void setIsSupportModel(
bool isSupport);
231 virtual void needsUpdate();
double myWedgeSpan
Definition: DtOsgOverlayWedgeModel.h:249
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf uLong int origin
Definition: ioapi.h:42
DtUniqueID myParentId
Definition: DtOsgOverlayWedgeModel.h:246
bool myNeedsUpdate
Definition: DtOsgOverlayWedgeModel.h:247
double myStartAngle
Definition: DtOsgOverlayWedgeModel.h:250
Interface class for an Overlay Circular Wedge Model An overlay model is positioned in 3D space and dr...
Definition: DtOverlayWedgeModel.h:57
Contains the makVrv::DtOverlayWedgeModel class declaration.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
An OSG implementation of the Overlay Circular Wedge Model.
Definition: DtOsgOverlayWedgeModel.h:52
std::vector< DtVector > myDefinedVertices
Definition: DtOsgOverlayWedgeModel.h:244