![]() |
VR-Forces 4.0.4 Class Documentation
|
DtTetherTrackViewCommand enables tether track mode. More...

Public Member Functions | |
| DtTetherTrackViewCommand () | |
| CTOR. | |
| virtual | ~DtTetherTrackViewCommand () |
| DTOR. | |
| virtual std::string | observer () |
| Return the name of the observer that this command will control. | |
| virtual void | setObserver (const std::string &newObs) |
| Set the name of the observer that this command will control. | |
| virtual DtVector | offset () const |
| Get the location of the observer as an offset from the location of the attached-to entity. | |
| virtual void | setOffset (const DtVector &vec) |
| Set the location of the observer as an offset from the location of the attached-to entity. | |
| virtual DtTaitBryan | offsetOrientation () const |
| Returns whatever is set using setOffsetOrientation. | |
| virtual void | setOffsetOrientation (const DtTaitBryan &ori) |
| Reserved for potential later use. | |
| virtual DtUniqueID | attachedEntity () const |
| Get the element ID of the entity that the observer will be attached to. | |
| virtual void | setAttachedEntity (const DtUniqueID &entityId) |
| Specify the element ID of the entity that will be attached to. | |
| virtual DtUniqueID | trackedEntity () const |
| Get the element ID of the entity that will be tracked. | |
| virtual void | setTrackedEntity (const DtUniqueID &entityId) |
| Set the element ID of the entity that will be tracked. | |
| virtual void | execute (DtDe &de) |
| Execute the command. | |
Protected Attributes | |
| std::string | myObserver |
| DtVector | myOffset |
| DtTaitBryan | myOffsetOri |
| DtUniqueID | myAttachedEntity |
| DtUniqueID | myTrackedEntity |
DtTetherTrackViewCommand enables tether track mode.
| virtual makVrv::DtTetherTrackViewCommand::~DtTetherTrackViewCommand | ( | ) | [virtual] |
DTOR.
| virtual std::string makVrv::DtTetherTrackViewCommand::observer | ( | ) | [virtual] |
Return the name of the observer that this command will control.
| virtual void makVrv::DtTetherTrackViewCommand::setObserver | ( | const std::string & | newObs | ) | [virtual] |
Set the name of the observer that this command will control.
| virtual DtVector makVrv::DtTetherTrackViewCommand::offset | ( | ) | const [virtual] |
Get the location of the observer as an offset from the location of the attached-to entity.
| virtual void makVrv::DtTetherTrackViewCommand::setOffset | ( | const DtVector & | vec | ) | [virtual] |
Set the location of the observer as an offset from the location of the attached-to entity.
The offset is specified in a notional coordinate system which is at at the same location as the entity, but with its axes aligned with the database coordinate system
| virtual DtTaitBryan makVrv::DtTetherTrackViewCommand::offsetOrientation | ( | ) | const [virtual] |
Returns whatever is set using setOffsetOrientation.
| virtual void makVrv::DtTetherTrackViewCommand::setOffsetOrientation | ( | const DtTaitBryan & | ori | ) | [virtual] |
Reserved for potential later use.
This call has no effect (other than to set a local member variable). The observer is always oriented toward the tracked entity in tether track mode.
| virtual DtUniqueID makVrv::DtTetherTrackViewCommand::attachedEntity | ( | ) | const [virtual] |
Get the element ID of the entity that the observer will be attached to.
| virtual void makVrv::DtTetherTrackViewCommand::setAttachedEntity | ( | const DtUniqueID & | entityId | ) | [virtual] |
Specify the element ID of the entity that will be attached to.
| virtual DtUniqueID makVrv::DtTetherTrackViewCommand::trackedEntity | ( | ) | const [virtual] |
Get the element ID of the entity that will be tracked.
Tracking an entity means that the observer's orientation will be set to face the tracked entity
| virtual void makVrv::DtTetherTrackViewCommand::setTrackedEntity | ( | const DtUniqueID & | entityId | ) | [virtual] |
Set the element ID of the entity that will be tracked.
| virtual void makVrv::DtTetherTrackViewCommand::execute | ( | DtDe & | de | ) | [virtual] |
Execute the command.
Implements makVrv::DtVrvCommand.
std::string makVrv::DtTetherTrackViewCommand::myObserver [protected] |
DtVector makVrv::DtTetherTrackViewCommand::myOffset [protected] |
DtTaitBryan makVrv::DtTetherTrackViewCommand::myOffsetOri [protected] |