![]() |
VR-Forces 5.0.2 Developer's Guide
|
Contains Dt3DEllipseFacadeclass. Facade for a 3D (overlay). This class will not clamp by default ellipse.

Public Member Functions | |
| Dt3DEllipseFacade (makVrv::DtAgentManagerInterface &, makVrv::DtSceneObjectAgent *agent, makVrv::DtElementID id, int modelSet) | |
| Dt3DEllipseFacade (makVrv::DtAgentManagerInterface &, int modelSet, makVrv::DtElementID id, bool distribute=false) | |
| virtual | ~Dt3DEllipseFacade () |
| virtual void | setModelDefinition (const std::string &) |
| virtual void | setPosition (int index, const DtVector &v) |
| virtual void | setFillPattern (const std::vector< unsigned int > &) |
| virtual void | setStipplePattern (int) |
| virtual void | setLineWidth (int) |
| virtual void | setXRadius (double) |
| virtual void | setYRadius (double) |
| virtual void | setDimensions (double, double) |
| virtual void | updateColors () |
| virtual void | setFill (bool) |
| virtual void | setOutsideColor (float r, float g, float b, float a) |
| virtual void | setSelectedOutsideColor (float r, float g, float b, float a) |
| virtual void | setPickable (bool) |
| virtual void | setVisible (bool) |
| virtual void | setScribeWidth (float width) |
| int | scribeWidth () const |
| virtual void | setScribed (bool) |
| virtual void | setScribeColor (float r, float g, float b, float a) |
| virtual void | setSelectedScribeColor (float r, float g, float b, float a) |
| virtual void | setLineHeight (float) |
| virtual void | setSolid (bool b) |
| virtual void | setScribeAllPolygons (bool) |
| makVrv::DtExtrudedEllipseModelAgent * | ellipseModelAgent () const |
| virtual void | setUpExtent (float) |
| virtual float | upExtent () const |
| virtual void | setDownExtent (float) |
| virtual float | downExtent () const |
| virtual void | setLeftExtent (float) |
| virtual float | leftExtent () const |
| virtual void | setRightExtent (float) |
| virtual float | rightExtent () const |
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 | 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::DtExtrudedEllipseModelAgent * | myEllipseModelAgent |
| bool | myFill |
| float | myLineHeight |
| float | myUpExtent |
| float | myDownExtent |
| float | myRightExtent |
| float | myLeftExtent |
| bool | myScribeColorSet |
| float | myScribeWidth |
| bool | mySelectedOutsideColorSet |
| float | myScribeColor [4] |
| float | mySelectedScribeColor [4] |
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::Dt3DEllipseFacade::Dt3DEllipseFacade | ( | makVrv::DtAgentManagerInterface & | , |
| makVrv::DtSceneObjectAgent * | agent, | ||
| makVrv::DtElementID | id, | ||
| int | modelSet | ||
| ) |
Constructor that will take an existing scene object agent.
| makVrf::Dt3DEllipseFacade::Dt3DEllipseFacade | ( | 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.
Sets database position in updater (if created) or model agent.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Unimplemented as ellipses to not currently support fill patterns.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Unimplemented as ellipses do not currently support stipple
patterns
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the width of the outside line.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the X Radius of the llipse.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the Y Radius of the ellipse.
Reimplemented from makVrf::DtEllipseFacadeBase.
Sets the dimensions of the ellipse.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Send the current colors down to the model.
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 the outside color for the model.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the selected outside color for the model.
Reimplemented from makVrf::DtEllipseFacadeBase.
|
virtual |
Sets whether or not items are pickable.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets whether or not item is visible.
Implements makVrf::DtEllipseFacadeBase.
|
virtual |
Sets the width of the scribe line in pixel space. This will set a flag such that when the line width is changed this width is not, so, once set, you will need to continue to set to keep pace with line width.
| int makVrf::Dt3DEllipseFacade::scribeWidth | ( | ) | const |
Returns current scribe width.
|
virtual |
Sets whether or not line is scribed.
|
virtual |
Sets the color of the scribe. By default it is based on outside color.
|
virtual |
Sets the color to used for the scribe when the mode is selected.
|
virtual |
Sets the height of all lines in the area (up extent). Setting this will turn off line width.
|
virtual |
Sets whether or not this item is solid (filled)
|
virtual |
Sets whether or not to only scribe the outline (and not the line edges). Only valid if scribed is true. If set to true will scribe all point connections along the polygon. If false will only scribe the top and bottom of the polygon.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
|
virtual |
Sets the values of the extents of the line. Extents of the line are different than the width or height in that in setting the width or height those are centered around the points. The extents work from the point and move in the direction of the extent in topographic space. For example, if you imagine a straight line, the up extent moves straight up from that line, the down extent straight down, left to the left and right to the right. As the line rotates and orients the extents orient and rotate with that line.
| makVrv::DtExtrudedEllipseModelAgent* makVrf::Dt3DEllipseFacade::ellipseModelAgent | ( | ) | const |
Returns the ellipse model agent for this class.
|
protected |
Creates ellipse agent. Called from constructor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |