15 #include <matrix/vlVector.h>
20 class DtOverlayArcModelAgent;
21 class DtSceneObjectAgent;
22 class DtAgentManagerInterface;
23 class DtArcUpdaterAgent;
62 bool distribute =
true);
72 virtual void setSelected(
bool);
73 virtual bool isSelected()
const;
81 virtual void setDynamicOrigin(
bool);
90 virtual int modelSet()
const;
93 DtArcUpdaterAgent* findUpdater()
const;
96 DtSceneObjectAgent* sceneObjectAgent()
const;
99 virtual void setPosition(
int index,
const DtVector& position);
104 virtual void setDimensions(
double x,
double y);
105 virtual bool getDimensions(
double& x,
double& y)
const;
111 virtual void setScale(
float scale);
112 virtual float scale()
const;
118 virtual void setVisible(
bool isVisible);
119 virtual bool isVisible()
const;
125 virtual void setMaxAngleSegment(
double angleSegmentMax);
126 virtual double maxAngleSegment()
const;
132 virtual void setStartAngle(
double startAngle);
133 virtual double startAngle()
const;
139 virtual void setEndAngle(
double endAngle);
140 virtual double endAngle()
const;
146 virtual void setStipplePattern(
unsigned int stipplePattern);
147 virtual unsigned int stipplePattern()
const;
154 virtual void setLineWidth(
float width);
155 virtual float lineWidth()
const;
161 virtual void setColor(
float r,
float g,
float b,
float a);
162 virtual bool getColor(
float& r,
float& g,
float& b,
float& a)
const;
168 virtual void setSelectedColor(
float r,
float g,
float b,
float a);
169 virtual bool getSelectedColor(
float& r,
float& g,
float& b,
float& a)
const;
173 virtual void setModelDefinition(
const std::string&);
176 virtual void setPickable(
bool);
182 virtual void setGroup(
int);
186 DtOverlayArcModelAgent* findArcAgent();
191 virtual void updateColors();
215 float mySelectedColor[4];
228 double myDimensions[2];
bool mySelected
Definition: DtArcFacadeBase.h:220
DtOverlayArcModelAgent * myArcModelAgent
Definition: DtArcFacadeBase.h:204
int myModelSet
Definition: DtArcFacadeBase.h:210
DtVector myPosition
Definition: DtArcFacadeBase.h:222
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
DtArcUpdaterAgent * myUpdater
Definition: DtArcFacadeBase.h:212
makVrv::DtElementID myElementId
Definition: DtArcFacadeBase.h:217
bool myVisible
Definition: DtArcFacadeBase.h:231
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtSceneObjectAgent * mySceneObjectAgent
Definition: DtArcFacadeBase.h:206
float myLineWidth
Definition: DtArcFacadeBase.h:234
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool myDynamicOrigin
Definition: DtArcFacadeBase.h:219
double myEndAngle
Definition: DtArcFacadeBase.h:225
double myStartAngle
Definition: DtArcFacadeBase.h:224
unsigned int myStipplePattern
Definition: DtArcFacadeBase.h:233
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
DtAgentManagerInterface & myAgentManagerInterface
Definition: DtArcFacadeBase.h:207
bool myOwnsSceneObjectAgent
Definition: DtArcFacadeBase.h:208
Interface class for an Arc Facade.
Definition: DtArcFacadeBase.h:50
double myMaxAngleSegment
Definition: DtArcFacadeBase.h:226
float myScale
Definition: DtArcFacadeBase.h:229
Contains DLL export macros.