![]() |
VR-Forces 5.0.2 Developer's Guide
|
Contains Dt2DEllipseFacade class. Facade for a 2D (overlay) ellipse. If X Radius and Y Radius are specified the object will be rendered as an ellipse. This class will clamp by default.

Public Member Functions | |
| Dt2DEllipseFacade (makVrv::DtAgentManagerInterface &, makVrv::DtSceneObjectAgent *agent, makVrv::DtElementID id, int modelSet) | |
| Dt2DEllipseFacade (makVrv::DtAgentManagerInterface &, int modelSet, makVrv::DtElementID id, bool distribute=false) | |
| virtual | ~Dt2DEllipseFacade () |
| virtual void | setModelDefinition (const std::string &) |
| virtual void | setLineWidth (int) |
| virtual void | setFill (bool) |
| virtual void | setPickable (bool) |
| virtual void | setVisible (bool) |
| virtual void | setPosition (int index, const DtVector &v) |
| virtual void | setStipplePattern (int) |
| virtual void | setFillPattern (const std::vector< unsigned int > &) |
| virtual void | setXRadius (double) |
| virtual void | setYRadius (double) |
| virtual void | updateColors () |
| virtual void | setDimensions (double, double) |
| makVrv::DtOverlayEllipseArcModelAgent * | ellipseModelAgent () const |
| virtual void | setGroup (int) |
Public Member Functions inherited from makVrf::DtEllipseFacadeBase | |
| DtEllipseFacadeBase (makVrv::DtAgentManagerInterface &, makVrv::DtSceneObjectAgent *agent, makVrv::DtElementID id, int modelSet) | |
| DtEllipseFacadeBase (makVrv::DtAgentManagerInterface &, int modelSet, makVrv::DtElementID id, bool distribute=false) | |
| virtual | ~DtEllipseFacadeBase () |
| virtual void | setColor (float r, float g, float b, float a) |
| virtual void | setOutsideColor (float r, float g, float b, float a) |
| virtual void | setSelectedOutsideColor (float r, float g, float b, float a) |
| virtual void | setInsideColor (float r, float g, float b, float a) |
| virtual void | setSelectedInsideColor (float r, float g, float b, float a) |
| virtual void | setPoints (const std::vector< DtVector > &) |
| virtual void | setOrigin (const DtVector &) |
| virtual void | setSelected (bool) |
| virtual bool | selected () |
| virtual makVrv::DtUniqueID | uniqueId () const |
| virtual makVrv::DtElementID | elementId () const |
| virtual int | modelSet () const |
| virtual void | stopClamping () |
| makVrv::DtSceneObjectAgent * | sceneObjectAgent () const |
Protected Member Functions | |
| void | createEllipseAgent () |
Protected Attributes | |
| makVrv::DtOverlayEllipseArcModelAgent * | myEllipseModelAgent |
| bool | myFill |
Protected Attributes inherited from makVrf::DtEllipseFacadeBase | |
| makVrv::DtSceneObjectAgent * | mySceneObjectAgent |
| makVrv::DtAgentManagerInterface & | myAgentManagerInterface |
| bool | myOwnsSceneObjectAgent |
| float | myInsideColor [4] |
| float | myOutsideColor [4] |
| float | mySelectedOutsideColor [4] |
| float | mySelectedInsideColor [4] |
| bool | mySelectedInsideColorSet |
| int | myLineWidth |
| int | myModelSet |
| int | myNumPoints |
| double | myXRadius |
| double | myYRadius |
| makVrv::DtElementID | myElementId |
| bool | myDynamicOrigin |
| bool | mySelected |
| makVrf::Dt2DEllipseFacade::Dt2DEllipseFacade | ( | makVrv::DtAgentManagerInterface & | , |
| makVrv::DtSceneObjectAgent * | agent, | ||
| makVrv::DtElementID | id, | ||
| int | modelSet | ||
| ) |
Constructor that will take an existing scene object agent.
| makVrf::Dt2DEllipseFacade::Dt2DEllipseFacade | ( | makVrv::DtAgentManagerInterface & | , |
| int | modelSet, | ||
| makVrv::DtElementID | id, | ||
| bool | distribute = false |
||
| ) |
Will create a new scene object agent for the given model set and element id.
|
virtual |
DTOR.
|
virtual |
Sets the model definition for the model.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the width of the outside line.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets whether or not to fill ellipse. If fill style of line is specified, will override this flag.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets whether or not items are pickable.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets whether or not item is visible.
Implements makVrf::DtEllipseFacadeBase.
Sets database position in updater (if created) or model agent.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Currently unimplemented as ellipses do not currently support stipple patterns.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Unimplemented as ellipses do not currently support fille.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the X Radius of the ellipse.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the Y Radius of the ellipse.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
pass the current color based on selection down to the model
Implements makVrf::DtEllipseFacadeBase.
Sets the dimensions of the ellipse.
Reimplemented from makVrf::DtEllipseFacadeBase.
| makVrv::DtOverlayEllipseArcModelAgent* makVrf::Dt2DEllipseFacade::ellipseModelAgent | ( | ) | const |
Returns the ellipse model agent used for this class.
|
virtual |
The higher the z order the "closer" to the eyepoint this element will be drawn. Use this variable to stack overlay objects in the particular order you want them displayed.
|
protected |
Creates the ellipse agent. Called from the constructor.
|
protected |
|
protected |