![]() |
VR-Forces 4.0.4 Class Documentation
|
Contains makVrf::Dt2DCircleVisualizer class. More...

Public Member Functions | |
| Dt2DCircleVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet) | |
| virtual | ~Dt2DCircleVisualizer () |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color for the circle. | |
| virtual void | setPoints (const makVrv::DtEnvironmentalStateListener::ControlPointsList &) |
| Sets the origin, and, possible radii of the circle. | |
| virtual void | addPoint (int inex, const DtVector &) |
| Adds a point to the circle. If second or third point will set X or Y radius appropirates. | |
| virtual void | modifyPoint (int index, const DtVector &) |
| Modifies a point. | |
| virtual void | setOrigin (const DtVector &) |
| Sets the origin of the circle. | |
| virtual DtVector | origin () const |
| virtual void | setSelected (bool) |
| Sets whether or not the circle is selected. | |
| virtual void | setLineWidth (int) |
| Sets the width of the outside line. Default is 2. | |
| virtual void | setFill (bool) |
| Sets whether or not to fill circle. If fill style of line is specified, will override this flag. | |
| virtual const makVrv::DtStateVisualizer::TypeInfo & | typeInfo () const |
| Get the instance's type info. | |
Static Public Member Functions | |
| static const makVrv::DtVisualizerSchema & | theDt2DCircleSchema () |
| static const makVrv::DtStateVisualizer::TypeInfo & | theTypeInfo () |
| The class's type info. | |
Protected Member Functions | |
| virtual void | createModelAgents () |
| Creates the model agents associated with the cirlce. | |
| virtual void | destroyModelAgents () |
| Destroyed model agents associated with circle. | |
| virtual void | setVisualizerDefinition (const makVrv::DtVisualizerDefinition &visDef) |
| Sets default values. | |
| virtual void | setSolid (bool) |
| virtual void | fill () |
| virtual void | setPosition (int iIndex, const DtVector &) |
| Sets position in circle (origin, X or Y) | |
| virtual void | createProjectedModelAgent () |
| Creates the model agent for this circle. | |
Protected Attributes | |
| makVrv::DtTacticalGraphicStateListener & | myCircleListener |
| makVrv::DtOverlayEllipseArcModelAgent * | myCircleModelAgent |
| DtCircleUpdaterAgent * | myUpdater |
| float | myColor [4] |
| float | myDefaultColor [4] |
| int | myLineWidth |
| DtVector | myOrigin |
| bool | myFill |
| double | myDefaultLineWidth |
Contains makVrf::Dt2DCircleVisualizer class.
Visualizer for a 2D (overlay) circle. The setControlPoints method will inherently assume that if there are 2 points defined the distance between the first (origin) and second is the X Radius. If there are three points defined the distance between the third and the first is the Y radius. If there is no Y radius a circle is assumed
| makVrf::Dt2DCircleVisualizer::Dt2DCircleVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
| virtual makVrf::Dt2DCircleVisualizer::~Dt2DCircleVisualizer | ( | ) | [virtual] |
| virtual void makVrf::Dt2DCircleVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color for the circle.
This will apply to all segments of the area. If the default (all 0's), uses the default as defined in the visual definition
| virtual void makVrf::Dt2DCircleVisualizer::setPoints | ( | const makVrv::DtEnvironmentalStateListener::ControlPointsList & | ) | [virtual] |
Sets the origin, and, possible radii of the circle.
Akin to calling setOrigin, setXRadius and setYRadius
| virtual void makVrf::Dt2DCircleVisualizer::addPoint | ( | int | inex, |
| const DtVector & | |||
| ) | [virtual] |
Adds a point to the circle. If second or third point will set X or Y radius appropirates.
| virtual void makVrf::Dt2DCircleVisualizer::modifyPoint | ( | int | index, |
| const DtVector & | |||
| ) | [virtual] |
Modifies a point.
| virtual void makVrf::Dt2DCircleVisualizer::setOrigin | ( | const DtVector & | ) | [virtual] |
Sets the origin of the circle.
| virtual DtVector makVrf::Dt2DCircleVisualizer::origin | ( | ) | const [virtual] |
| virtual void makVrf::Dt2DCircleVisualizer::setSelected | ( | bool | ) | [virtual] |
Sets whether or not the circle is selected.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrf::Dt3DCircleVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::setLineWidth | ( | int | ) | [virtual] |
Sets the width of the outside line. Default is 2.
Reimplemented in makVrf::Dt3DCircleVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::setFill | ( | bool | ) | [virtual] |
Sets whether or not to fill circle. If fill style of line is specified, will override this flag.
| static const makVrv::DtVisualizerSchema& makVrf::Dt2DCircleVisualizer::theDt2DCircleSchema | ( | ) | [static] |
| virtual const makVrv::DtStateVisualizer::TypeInfo& makVrf::Dt2DCircleVisualizer::typeInfo | ( | ) | const [virtual] |
Get the instance's type info.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrf::Dt3DCircleVisualizer.
| static const makVrv::DtStateVisualizer::TypeInfo& makVrf::Dt2DCircleVisualizer::theTypeInfo | ( | ) | [static] |
The class's type info.
Reimplemented in makVrf::Dt3DCircleVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Creates the model agents associated with the cirlce.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in makVrf::Dt3DCircleVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Destroyed model agents associated with circle.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in makVrf::Dt3DCircleVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::setVisualizerDefinition | ( | const makVrv::DtVisualizerDefinition & | visDef | ) | [protected, virtual] |
Sets default values.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::setSolid | ( | bool | ) | [protected, virtual] |
| virtual void makVrf::Dt2DCircleVisualizer::fill | ( | ) | [protected, virtual] |
Reimplemented in makVrf::Dt3DCircleVisualizer.
| virtual void makVrf::Dt2DCircleVisualizer::setPosition | ( | int | iIndex, |
| const DtVector & | |||
| ) | [protected, virtual] |
Sets position in circle (origin, X or Y)
| virtual void makVrf::Dt2DCircleVisualizer::createProjectedModelAgent | ( | ) | [protected, virtual] |
Creates the model agent for this circle.
makVrv::DtOverlayEllipseArcModelAgent* makVrf::Dt2DCircleVisualizer::myCircleModelAgent [protected] |
DtCircleUpdaterAgent* makVrf::Dt2DCircleVisualizer::myUpdater [protected] |
float makVrf::Dt2DCircleVisualizer::myColor[4] [protected] |
float makVrf::Dt2DCircleVisualizer::myDefaultColor[4] [protected] |
int makVrf::Dt2DCircleVisualizer::myLineWidth [protected] |
DtVector makVrf::Dt2DCircleVisualizer::myOrigin [protected] |
bool makVrf::Dt2DCircleVisualizer::myFill [protected] |
double makVrf::Dt2DCircleVisualizer::myDefaultLineWidth [protected] |