15 #include <matrix/vlVector.h>
19 class DtWindowArcInstance;
54 virtual void setOrigin(
const DtVector& position);
59 virtual void setDimensions(
double x,
double y);
60 virtual bool getDimensions(
double& x,
double& y)
const;
65 virtual void setScale(
float scale);
66 virtual float scale()
const;
71 virtual void setVisible(
bool isVisible);
72 virtual bool isVisible()
const;
77 virtual void setMaxAngleSegment(
double angleSegmentMax);
78 virtual double maxAngleSegment()
const;
83 virtual void setStartAngle(
double startAngle);
84 virtual double startAngle()
const;
89 virtual void setEndAngle(
double endAngle);
90 virtual double endAngle()
const;
95 virtual void setStipplePattern(
unsigned int stipplePattern);
96 virtual unsigned int stipplePattern()
const;
102 virtual void setLineWidth(
float width);
103 virtual float lineWidth()
const;
109 virtual void setColor(
float r,
float g,
float b,
float a);
110 virtual bool getColor(
float& r,
float& g,
float& b,
float& a)
const;
123 virtual void update();
126 virtual void needsUpdate();
DtWindowArcInstance * myInstance
Definition: DtOsgWindowArc.h:139
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
OSG implementation for an Arc drawn in screen space.
Definition: DtOsgWindowArc.h:46
bool myConnectedToPostUpdate
Definition: DtOsgWindowArc.h:140
Interface for an Arc drawn in screen space.
Definition: DtWindowArc.h:48
Contains DLL export macros.
Contains makVrv::DtWindowArc class.
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
Window version of 2D elliptical arc.
Definition: DtWindowArcInstance.h:45