![]() |
VR-Forces 4.0.4 Class Documentation
|
A 3D Text Stealth Draw Control Object. More...

Public Member Functions | |
| DtSdcText3DObject (DtExerciseConn *exConn, unsigned id, const DtString &text, const DtSdc3DAttachPoint &attachment, const DtVector &enuOffset=DtVector::zero(), DtSdcColor color=DtSdcColor::DtSdcWhite, bool flashing=false) | |
| Construct the text Draw Control Object. | |
| virtual | ~DtSdcText3DObject () |
| virtual const DtString & | text () const |
| text accessor | |
| virtual void | setText (const DtString &text) |
| text mutator | |
| virtual const DtSdc3DAttachPoint & | attachment () const |
| attachment accessor | |
| virtual void | setAttachment (const DtSdc3DAttachPoint &attachment) |
| attachment mutator | |
| virtual const DtVector & | offset () const |
| offset accessor | |
| virtual void | setOffset (const DtVector &off) |
| offset mutator | |
| virtual const DtSdcColor & | color () const |
| color accessor | |
| virtual void | setColor (const DtSdcColor &color) |
| color mutator | |
| virtual bool | flashing () const |
| flashing accessor | |
| virtual void | setFlashing (bool flashing) |
| flashing mutator | |
| virtual void | setRemoteGraphicSet (const std::string &setName) |
| virtual void | update () |
| update the internal pdu | |
Protected Member Functions | |
| void | initRecords () |
Protected Attributes | |
| DtSdc3DAttachPoint | myAttachment |
| DtVector | myOffset |
| DtSdcColor | myColor |
| bool | myFlashing |
| DtString | myText |
| DtEnvironmentalPointRecord | myPointRecord |
| Dt3DGraphicalObjectStateRecord | myStateRecord |
Private Member Functions | |
| DtSdcText3DObject () | |
| Default constructor. | |
| DtSdcText3DObject (const DtSdcText3DObject &orig) | |
| Copy constructor. | |
| DtSdcText3DObject & | operator= (const DtSdcText3DObject &rhs) |
| Assignment operator. | |
A 3D Text Stealth Draw Control Object.
DtSdcText3DObject represents text that can be positioned and displayed in the 3D scene. A color can be specified; and the text can flash, if desired.
| DtSdcText3DObject::DtSdcText3DObject | ( | DtExerciseConn * | exConn, |
| unsigned | id, | ||
| const DtString & | text, | ||
| const DtSdc3DAttachPoint & | attachment, | ||
| const DtVector & | enuOffset = DtVector::zero(), |
||
| DtSdcColor | color = DtSdcColor::DtSdcWhite, |
||
| bool | flashing = false |
||
| ) |
Construct the text Draw Control Object.
| id | Passed to DtSdcObject base (see) |
| text | The text to draw |
| attachment | DtSdc3DAttachPoint indicating how the text object is positioned in 3D |
| enuOffset | a 3D vector indicating an east/north/up offset (in meters) from the base attachment |
| color | The color of the text |
| flashing | A boolean parameter indicating whether or not the text should be flashing |
| virtual DtSdcText3DObject::~DtSdcText3DObject | ( | ) | [virtual] |
| DtSdcText3DObject::DtSdcText3DObject | ( | ) | [private] |
Default constructor.
Private and not implemented - you must supply an id and basic geometric parameters to construct the ellipse or rectangle
| DtSdcText3DObject::DtSdcText3DObject | ( | const DtSdcText3DObject & | orig | ) | [private] |
Copy constructor.
Private and unimplemented - not copyable.
| DtSdcText3DObject& DtSdcText3DObject::operator= | ( | const DtSdcText3DObject & | rhs | ) | [private] |
Assignment operator.
Private and unimplemented - not copyable.
| virtual const DtString& DtSdcText3DObject::text | ( | ) | const [virtual] |
text accessor
Get the actual text to draw
| virtual void DtSdcText3DObject::setText | ( | const DtString & | text | ) | [virtual] |
text mutator
Set the text to be drawn
| text | The actual text to draw |
| virtual const DtSdc3DAttachPoint& DtSdcText3DObject::attachment | ( | ) | const [virtual] |
attachment accessor
Get the text's attachment information
Implements DtSdc3DPositionedObject.
| virtual void DtSdcText3DObject::setAttachment | ( | const DtSdc3DAttachPoint & | attachment | ) | [virtual] |
attachment mutator
Set the text's attachment information
| attachment |
Implements DtSdc3DPositionedObject.
| virtual const DtVector& DtSdcText3DObject::offset | ( | ) | const [virtual] |
offset accessor
Get the object's offset from the attach point, in entity coordinates if attached, geocentric otherwise
| virtual void DtSdcText3DObject::setOffset | ( | const DtVector & | off | ) | [virtual] |
offset mutator
Set the object's offset from the attach point, in entity coordinates if attached, geocentric otherwise
| enuOffset | [X, Y, Z] |
| virtual const DtSdcColor& DtSdcText3DObject::color | ( | ) | const [virtual] |
color accessor
Get the color assigned to the text
Reimplemented from DtSdcObject.
| virtual void DtSdcText3DObject::setColor | ( | const DtSdcColor & | color | ) | [virtual] |
color mutator
Set the color to use when drawing the text
| color | The DtSdcColor to use |
Reimplemented from DtSdcObject.
| virtual bool DtSdcText3DObject::flashing | ( | ) | const [virtual] |
flashing accessor
Get the boolean that indicates whether or not the text should flash
Reimplemented from DtSdcObject.
| virtual void DtSdcText3DObject::setFlashing | ( | bool | flashing | ) | [virtual] |
flashing mutator
Set the boolean that indicates whether or not the text should flash
| flashing | true or false |
Reimplemented from DtSdcObject.
| virtual void DtSdcText3DObject::setRemoteGraphicSet | ( | const std::string & | setName | ) | [virtual] |
Reimplemented from DtSdcObject.
| virtual void DtSdcText3DObject::update | ( | ) | [virtual] |
update the internal pdu
Make sure the internal pdu reflects the actual state of the draw control object's members. This is necessary because some members can be modified directly (which make the interface easier to use). DtStealthRemoteDrawer::update() calls this, so the user doesn't need to; but if the user is accessing the pdu directly (via the pdu() accessor) this should be called before using the pdu.
Implements DtSdcObject.
| void DtSdcText3DObject::initRecords | ( | ) | [protected] |
DtSdc3DAttachPoint DtSdcText3DObject::myAttachment [protected] |
DtVector DtSdcText3DObject::myOffset [protected] |
DtSdcColor DtSdcText3DObject::myColor [protected] |
bool DtSdcText3DObject::myFlashing [protected] |
DtString DtSdcText3DObject::myText [protected] |
DtEnvironmentalPointRecord DtSdcText3DObject::myPointRecord [protected] |