15 #include <matrix/vlVector.h>
16 #include <matrix/vlTaitBryan.h>
21 class DtSceneObjectAgent;
22 class DtAgentManagerInterface;
23 class DtOverlaySpiderWebModelAgent;
61 bool distribute =
true);
70 virtual void setPosition(
const DtVector& position);
76 virtual void setOrientation(
const DtTaitBryan& orientation);
77 virtual DtTaitBryan orientation()
const;
83 virtual void setMaxAngleSegment(
double angleSegmentMax);
84 virtual double maxAngleSegment()
const;
90 virtual void setRadius(
double x);
91 virtual double radius()
const;
97 virtual void setScale(
float scale);
98 virtual float scale()
const;
104 virtual void setVisible(
bool isVisible);
105 virtual bool isVisible()
const;
111 virtual void setNumberOfSpokes(
unsigned int numSpokes);
112 virtual unsigned int numberOfSpokes()
const;
118 virtual void setNumberOfRings(
unsigned int numRings);
119 virtual unsigned int numberOfRings()
const;
125 virtual void setLineStipplePattern(
unsigned int stipplePattern);
126 virtual unsigned int lineStipplePattern()
const;
132 virtual void setLineWidth(
float width);
133 virtual float lineWidth()
const;
140 virtual void setColor(
float r,
float g,
float b,
float a);
141 virtual bool getColor(
float& r,
float& g,
float& b,
float& a)
const;
147 virtual void setSelected(
bool);
148 virtual bool isSelected()
const;
155 virtual void setSelectedColor(
float r,
float g,
float b,
float a);
156 virtual bool getSelectedColor(
float& r,
float& g,
float& b,
float& a)
const;
162 virtual void setPickable(
bool pickable);
163 virtual bool isPickable()
const;
172 virtual void setGroup(
int groupNum);
173 virtual int group()
const;
179 virtual void setPosition(
int index,
const DtVector& position);
182 virtual void setModelDefinition(
const std::string&);
188 virtual void updateColors();
221 float mySelectedColor[4];
DtVector myPosition
Definition: DtSpiderWebFacadeBase.h:209
double myRadius
Definition: DtSpiderWebFacadeBase.h:213
unsigned int myNumberOfRings
Definition: DtSpiderWebFacadeBase.h:216
DtSceneObjectAgent * mySceneObjectAgent
Definition: DtSpiderWebFacadeBase.h:203
float myScale
Definition: DtSpiderWebFacadeBase.h:219
double myMaxAngleSegment
Definition: DtSpiderWebFacadeBase.h:225
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
bool myVisible
Definition: DtSpiderWebFacadeBase.h:218
bool mySelected
Definition: DtSpiderWebFacadeBase.h:231
DtTaitBryan myOrientation
Definition: DtSpiderWebFacadeBase.h:211
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned int myLineStipplePattern
Definition: DtSpiderWebFacadeBase.h:223
bool myOwnsSceneObjectAgent
Definition: DtSpiderWebFacadeBase.h:205
bool myDynamicOrigin
Definition: DtSpiderWebFacadeBase.h:229
bool myPickable
Definition: DtSpiderWebFacadeBase.h:232
DtAgentManagerInterface & myAgentManagerInterface
Definition: DtSpiderWebFacadeBase.h:204
int myGroup
Definition: DtSpiderWebFacadeBase.h:230
Interface class for a Spider Web Facade.
Definition: DtSpiderWebFacadeBase.h:49
DtElementID myElementId
Definition: DtSpiderWebFacadeBase.h:227
int myModelSet
Definition: DtSpiderWebFacadeBase.h:207
Contains makVrv::DtUniqueID type.
float myLineWidth
Definition: DtSpiderWebFacadeBase.h:222
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
DtVector myRelativePosition
Definition: DtSpiderWebFacadeBase.h:210
unsigned int myNumberOfSpokes
Definition: DtSpiderWebFacadeBase.h:215
DtOverlaySpiderWebModelAgent * mySpiderWebModelAgent
Definition: DtSpiderWebFacadeBase.h:201
Contains DLL export macros.