![]() |
VR-Forces 4.1 Class Documentation
|
Contains DtBoxFacadeInterface class. More...

Public Member Functions | |
| DtBoxFacadeInterface (DtAgentManagerInterface &, DtSceneObjectAgent *agent, DtElementID id, int modelSet) | |
| Constructor that will take an existing scene object agent. | |
| DtBoxFacadeInterface (DtAgentManagerInterface &, int modelSet, DtElementID id, bool distribute=true) | |
| Will create a new scene object agent for the given model set and element id. | |
| virtual | ~DtBoxFacadeInterface () |
| 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::DtAreaFacadeInterface | |
| DtAreaFacadeInterface (DtAgentManagerInterface &, DtSceneObjectAgent *agent, DtElementID id, int modelSet) | |
| Constructor that will take an existing scene object agent. | |
| DtAreaFacadeInterface (DtAgentManagerInterface &, int modelSet, DtElementID id, bool distribute=true) | |
| Will create a new scene object agent for the given model set and element id. | |
| virtual | ~DtAreaFacadeInterface () |
| 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 | setOutsideColor (float r, float g, float b, float a) |
| Sets the outside color (rim) if available. | |
| virtual void | setInsideColor (float r, float g, float b, float a) |
| Sets inside color (fill) if available. | |
| 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 | 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 | setSolid (bool) |
| Sets whether or not this is a solid item. | |
| virtual void | setLockUpdates (bool) |
| Sets whether or not to lock updates. | |
| virtual bool | updatesLocked () const |
| Returns whether or not updates are locked. | |
| 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. | |
| virtual void | setScribed (bool) |
| Sets whether or not line is scribed. | |
Protected Attributes | |
| DtBoxUpdaterAgent * | myUpdater |
Protected Attributes inherited from makVrv::DtAreaFacadeInterface | |
| DtPolygonModelAgent * | myArea |
| DtAgentManagerInterface & | myAgentManagerInterface |
| DtSceneObjectAgent * | mySceneObjectAgent |
| bool | myOwnsSceneObjectAgent |
| float | myOutsideColor [4] |
| float | myInsideColor [4] |
| int | myLineWidth |
| int | myModelSet |
| bool | myFill |
| std::vector< DtVector > | myControlPoints |
| bool | myOriginSet |
| DtVector | myOrigin |
| bool | myUpdatesLocked |
| bool | mySelected |
| makVrv::DtElementID | myElementId |
Contains DtBoxFacadeInterface class.
Facade for a 2D (overlay) box. All boxes must have 4 points defined. If the lengths or widths of the sides are not equal then the facade will compensate for the largest side. It will not, however, change the values in the listener. Those will remain the same.
The points are laid out as 0 = upper left, 1 = upper right, 2 = lower right, 3 = lower left.
| makVrv::DtBoxFacadeInterface::DtBoxFacadeInterface | ( | DtAgentManagerInterface & | , |
| DtSceneObjectAgent * | agent, | ||
| DtElementID | id, | ||
| int | modelSet | ||
| ) |
Constructor that will take an existing scene object agent.
| makVrv::DtBoxFacadeInterface::DtBoxFacadeInterface | ( | 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 |
Overridden to make sure no more than 4 points are added.
Note this routine will not enforce the box shape. It is up to the caller of this routine to make sure that the point(s) set conform to a box
Reimplemented from makVrv::DtAreaFacadeInterface.
|
virtual |
Sets position box.
If index is > 3 it is ignored. Note this routine will not enforce the box shape. It is up to the caller of this routine to make sure that the point(s) set conform to a box
Reimplemented from makVrv::DtAreaFacadeInterface.
|
virtual |
Overriden for no-op. Boxes cannot remove points.
Reimplemented from makVrv::DtAreaFacadeInterface.
|
virtual |
Overriden to make sure there are exactly 4 points.
Note this routine will not enforce the box shape. It is up to the caller of this routine to make sure that the point(s) set conform to a box. If withOffset is specified, the offset is added to the supplied points.
Reimplemented from makVrv::DtAreaFacadeInterface.
|
protected |