![]() |
VR-Forces 5.0.1 Developer's Guide
|
Window version of 2D elliptical arc.
This implementation draws an elliptical arc with the following geometric parameters:
The drawn elliptical arc has the following style properties:
Special Cases:

Public Member Functions | |
| DtWindowArcInstance (DtDe &de) | |
| virtual | ~DtWindowArcInstance () |
Public Member Functions inherited from makVrv::DtArcModelInstance | |
| DtArcModelInstance (DtDe &de) | |
| virtual | ~DtArcModelInstance () |
| virtual void | setOverlay (unsigned int overlayId) |
| virtual void | setPosition (int vtx, const DtVector &position) |
| virtual bool | realize (DtModelDefinition &definition) |
| virtual void | update () |
| virtual void | setOrigin (const DtVector &position) |
| virtual DtVector | origin () const |
| virtual void | setOrientation (DtTaitBryan orientation) |
| virtual DtTaitBryan | orientation () const |
| virtual void | setDimensions (double x, double y) |
| virtual bool | getDimensions (double &x, double &y) const |
| virtual void | setScale (float scale) |
| virtual float | scale () const |
| virtual void | setVisible (bool isVisible) |
| virtual bool | isVisible () const |
| virtual void | setMaxAngleSegment (double angleSegmentMax) |
| virtual double | maxAngleSegment () const |
| virtual void | setStartAngle (double startAngle) |
| virtual double | startAngle () const |
| virtual void | setEndAngle (double endAngle) |
| virtual double | endAngle () const |
| virtual void | setStipplePattern (unsigned int stipplePattern) |
| virtual unsigned int | stipplePattern () const |
| virtual void | setLineWidth (float width) |
| virtual float | lineWidth () const |
| virtual void | setColor (float r, float g, float b, float a) |
| virtual bool | getColor (float &r, float &g, float &b, float &a) const |
| virtual void | setEventsEnabled (bool, unsigned long long userData) |
| virtual bool | eventsEnabled () const |
| virtual void | setGroup (int groupNum) |
| virtual int | group () const |
Public Member Functions inherited from makVrv::DtOsgModelInstance | |
| virtual | ~DtOsgModelInstance () |
| virtual bool | cloneInstance (DtModelDefinition &definition) |
| virtual void | addToConnector (DtOsgSceneConnector *connector) |
| virtual bool | removeFromConnector (DtOsgSceneConnector *connector) |
| virtual bool | saveModelToFile (const std::string &filename) const |
| virtual void | enableColorBlending (bool b) |
| virtual void | setBlendColor (float r, float g, float b, float a) |
| virtual void | enableTexture (bool onOff) |
| virtual osg::Node * | rootNode () |
| virtual const osg::Node * | rootNode () const |
| virtual osg::Node * | sensorNode () |
| virtual const osg::Node * | sensorNode () const |
| virtual void | setDynamicSensorRegion (const std::string ®ion, bool state) |
| virtual bool | dynamicSensorRegion (const std::string ®ion) |
| virtual const SensorRegionStateMap & | dynamicSensorRegionMap () const |
| virtual void | slot_atcGlobalModelEnableChanged () |
| virtual bool | alphaToCoverageEnabled () |
| virtual void | registerLightPoints (const std::string &groupName, bool daylightControlledLights) |
Public Member Functions inherited from makVrv::DtModelInstance | |
| DtModelInstance (DtDe &de) | |
| virtual | ~DtModelInstance () |
| const std::string & | realizedDefinitionName () const |
| const DtVector & | boundingBoxExtents () const |
| void | getBoundingBoxExtents (double &x, double &y, double &z) const |
| const DtVector & | boundingBoxCenter () const |
| void | getBoundingBoxCenter (double &x, double &y, double &z) const |
| void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| const DtVector & | allGeometryboundingBoxExtents () const |
| void | getAllGeometryBoundingBoxExtents (double &x, double &y, double &z) const |
| const DtVector & | allGeometryboundingBoxCenter () const |
| void | getAllGeometryBoundingBoxCenter (double &x, double &y, double &z) const |
| void | getAllGeometryBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| virtual void | setContributesToBound (bool trueOrFalse) |
| bool | contributesToBound () const |
Protected Member Functions | |
| virtual void | setArcVertex (unsigned int index, double x, double y, double z) |
| virtual double | calculateHeight (const DtVector &heightVertex) const |
Protected Member Functions inherited from makVrv::DtArcModelInstance | |
| virtual void | createArcIfNecessary () |
| virtual void | deleteArc () |
| virtual void | updateColors () |
Protected Member Functions inherited from makVrv::DtOsgModelInstance | |
| DtOsgModelInstance (DtDe &de) | |
| virtual void | updateColorBlending () |
| virtual void | updateColorBlending (osg::Node *node) |
| virtual void | enableTexture (osg::Node *root, bool onOff) |
| virtual void | updateBoundingBoxViaContents () |
| virtual void | setRootNode (osg::Node *node) |
| virtual void | setUpDepthTest (osg::StateSet *stateSet) |
| makVrv::DtWindowArcInstance::DtWindowArcInstance | ( | DtDe & | de | ) |
CTOR.
|
virtual |
DTOR.
|
protectedvirtual |
Set a vertex in myArc.
Implements makVrv::DtArcModelInstance.
|
protectedvirtual |
Calculate the height of the arc given a height vertex This function makes use of myLineDefiningVertex which is defined when setPosition(1, [SomeVector]) is called.
Implements makVrv::DtArcModelInstance.