![]() |
VR-Forces Development_Version Class Documentation
|
Contains Dt2DBoxFacade class. More...

Public Member Functions | |
| Dt3DBoxFacade (DtAgentManagerInterface &, DtSceneObjectAgent *agent, DtElementID id, int modelSet) | |
| Constructor that will take an existing scene object agent. | |
| Dt3DBoxFacade (DtAgentManagerInterface &, int modelSet, DtElementID id, bool distribute=true) | |
| Will create a new scene object agent for the given model set and element id. | |
| virtual | ~Dt3DBoxFacade () |
| DTOR. | |
| virtual void | setOutsideColor (float r, float g, float b, float a) |
| No-op. Only inside color supported. | |
| virtual void | setInsideColor (float r, float g, float b, float a) |
| Sets inside color (fill) if available. | |
| virtual void | setScribeWidth (float width) |
| Sets the width of the scribe line in pixel space. | |
| int | scribeWidth () const |
| Returns current scribe width. | |
| virtual void | setScribed (bool) |
| Sets whether or not line is scribed. | |
| virtual void | setSolid (bool b) |
| Sets whether or not this item is solid (filled) | |
| virtual void | setScribeColor (float r, float g, float b, float a) |
| Sets the color of the scribe. By default it is based on outside color at 0% alpha. | |
| virtual void | setScribeAllPolygons (bool) |
| Sets whether or not to only scribe the outline (and not the line edges). | |
| virtual void | setLineHeight (float) |
| Sets the height of all lines in the area (up extent). Setting this will turn off line width. | |
| 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 makVrv::Dt3DBoxFacadeBase | |
| Dt3DBoxFacadeBase (DtAgentManagerInterface &, DtSceneObjectAgent *agent, DtElementID id, int modelSet) | |
| Constructor that will take an existing scene object agent. | |
| Dt3DBoxFacadeBase (DtAgentManagerInterface &, int modelSet, DtElementID id, bool distribute=true) | |
| Will create a new scene object agent for the given model set and element id. | |
| virtual | ~Dt3DBoxFacadeBase () |
| DTOR. | |
Public Member Functions inherited from makVrv::DtBoxFacadeBase | |
| DtBoxFacadeBase (DtAgentManagerInterface &, DtSceneObjectAgent *agent, DtElementID id, int modelSet) | |
| Constructor that will take an existing scene object agent. | |
| DtBoxFacadeBase (DtAgentManagerInterface &, int modelSet, DtElementID id, bool distribute=true) | |
| Will create a new scene object agent for the given model set and element id. | |
| virtual | ~DtBoxFacadeBase () |
| DTOR. | |
| virtual void | addPoint (int index, const DtVector &) |
| Overridden to make sure no more than 4 points are added. | |
| virtual void | setPoint (int iIndex, const DtVector &) |
| Sets position box. | |
| virtual void | removePoint (int) |
| Overriden for no-op. Boxes cannot remove points. | |
| virtual void | setPoints (const std::vector< DtVector > &, const DtVector &withOffset=DtVector::zero()) |
| Overriden to make sure there are exactly 4 points. | |
Public Member Functions inherited from makVrv::DtAreaFacadeBase | |
| DtAreaFacadeBase (DtAgentManagerInterface &, DtSceneObjectAgent *agent, DtElementID id, int modelSet) | |
| Constructor that will take an existing scene object agent. | |
| DtAreaFacadeBase (DtAgentManagerInterface &, int modelSet, DtElementID id, bool distribute=true) | |
| Will create a new scene object agent for the given model set and element id. | |
| virtual | ~DtAreaFacadeBase () |
| DTOR. | |
| virtual void | setModelDefinition (const std::string &) |
| Sets the model definition for the model. | |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color for the area. | |
| virtual void | setLineWidth (int) |
| Sets the width of the outside line. Default is 2. | |
| virtual void | setFill (bool) |
| Sets whether or not to fill area. If fill style of line is specified, will override this flag. | |
| virtual void | setFillPattern (vrvTacticalGraphicUtilities::FillStyle) |
| Sets the fill pattern for the area. | |
| virtual void | setSelected (bool) |
| Sets the area to be selected. | |
| virtual void | setStipplePattern (int) |
| Sets the pattern for the line portion of the area. | |
| virtual void | resetOrigin () |
| Once the origin is set it cannot be changed, unless this method is called first. | |
| virtual void | setOrigin (const DtVector &) |
| Sets the origin of the area. | |
| virtual const DtVector & | origin () const |
| Returns origin. | |
| virtual void | setUseDynamicOrigin (bool) |
| Sets whether or not to use dynamic origins. | |
| virtual void | setVisible (bool) |
| Sets the object visible. | |
| virtual void | setPickable (bool) |
| Sets pickable or not. | |
| virtual const std::vector < DtVector > & | points () const |
| Returns the points in this area. | |
| virtual makVrv::DtUniqueID | uniqueId () const |
| Returns the unique id of the scene object agent. | |
| virtual makVrv::DtElementID | elementId () const |
| Returns the element id of the scene object agent. | |
| virtual int | modelSet () const |
| Returns the model set. | |
| DtSceneObjectAgent * | sceneObjectAgent () const |
| Returns the scene object agent associated with this facade. | |
| DtPolygonModelAgent * | polygonModelAgent () const |
| Returns the polygon model agent created for this class. | |
Protected Member Functions | |
| void | createBoxAgent () |
| Creates the agent used to display the box. Called from constructor. | |
Protected Attributes | |
| DtExtrudedPolygonModelAgent * | myPolygonAgent |
| float | myLineHeight |
| float | myUpExtent |
| float | myDownExtent |
| float | myRightExtent |
| float | myLeftExtent |
| bool | myScribeColorSet |
| float | myScribeWidth |
Contains Dt2DBoxFacade class.
Facade for a 2D (overlay) box.
The points are laid out as 0 = upper left, 1 = upper right, 2 = lower right, 3 = lower left.
| makVrv::Dt3DBoxFacade::Dt3DBoxFacade | ( | DtAgentManagerInterface & | , |
| DtSceneObjectAgent * | agent, | ||
| DtElementID | id, | ||
| int | modelSet | ||
| ) |
Constructor that will take an existing scene object agent.
| makVrv::Dt3DBoxFacade::Dt3DBoxFacade | ( | DtAgentManagerInterface & | , |
| int | modelSet, | ||
| DtElementID | id, | ||
| bool | distribute = true |
||
| ) |
Will create a new scene object agent for the given model set and element id.
|
virtual |
DTOR.
|
virtual |
No-op. Only inside color supported.
Reimplemented from makVrv::DtAreaFacadeBase.
|
virtual |
Sets inside color (fill) if available.
Reimplemented from makVrv::DtAreaFacadeBase.
|
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.
Implements makVrv::Dt3DBoxFacadeBase.
| int makVrv::Dt3DBoxFacade::scribeWidth | ( | ) | const |
Returns current scribe width.
|
virtual |
Sets whether or not line is scribed.
Reimplemented from makVrv::DtAreaFacadeBase.
|
virtual |
Sets whether or not this item is solid (filled)
Reimplemented from makVrv::DtAreaFacadeBase.
|
virtual |
Sets the color of the scribe. By default it is based on outside color at 0% alpha.
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
virtual |
Sets the height of all lines in the area (up extent). Setting this will turn off line width.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
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
Implements makVrv::Dt3DBoxFacadeBase.
|
protected |
Creates the agent used to display the box. Called from constructor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |