|
WSF
|
A target point that adapts another to provide an offset in the NTW frame. More...
#include <WsfNTW_OffsetTargetPoint.hpp>


Public Member Functions | |
| NTW_OffsetTargetPoint (std::unique_ptr< OrbitalTargetPoint > aPointPtr) | |
| NTW_OffsetTargetPoint (const NTW_OffsetTargetPoint &aOther)=default | |
| ~NTW_OffsetTargetPoint () override=default | |
| NTW_OffsetTargetPoint * | Clone () const override |
| Create a copy of this target point. | |
| UtVec3d | GetPositionECI () const override |
| Return the ECI position of this point at this object's current epoch. | |
| UtVec3d | GetVelocityECI () const override |
| Return the ECI velocity of this point at this object's current epoch. | |
| Public Member Functions inherited from wsf::space::KinematicOffsetTargetPoint | |
| KinematicOffsetTargetPoint (std::unique_ptr< OrbitalTargetPoint > aPointPtr) | |
| KinematicOffsetTargetPoint (const KinematicOffsetTargetPoint &aOther) | |
| KinematicOffsetTargetPoint & | operator= (const KinematicOffsetTargetPoint &aOther)=delete |
| ~KinematicOffsetTargetPoint () override=default | |
| void | Update (const UtCalendar &aEpoch) override |
Update the point to the given aEpoch. | |
| ut::OrbitalStateVector | GetOrbitalStateVectorInertial () const override |
| Return the combined inertial position and velocity of this point at this object's current epoch. | |
| UtCalendar | GetEpoch () const override |
| Return the current epoch of this point. | |
| double | GetCharacteristicTime () const override |
| void | SetPositionOffset (const UtVec3d &aPositionOffset) |
| Set the position offset in meters. | |
| const UtVec3d & | GetPositionOffset () const |
| Get the position offset in meters. | |
| void | SetVelocityOffset (const UtVec3d &aVelocityOffset) |
| Set the velocity offset in meters per second. | |
| const UtVec3d & | GetVelocityOffset () const |
| Get the velocity offset in meters per second. | |
| const OrbitalTargetPoint & | GetParentPoint () const |
| Get the point from to which the offset is added. | |
| const OrbitalTargetPoint & | GetBasePoint () const |
| Get the point from which the reference frame is computed. | |
| Public Member Functions inherited from wsf::space::OrbitalTargetPoint | |
| OrbitalTargetPoint ()=default | |
| virtual | ~OrbitalTargetPoint ()=default |
A target point that adapts another to provide an offset in the NTW frame.
|
inlineexplicit |
References wsf::space::KinematicOffsetTargetPoint::KinematicOffsetTargetPoint().
Referenced by Clone(), and NTW_OffsetTargetPoint().
|
default |
References NTW_OffsetTargetPoint().
|
overridedefault |
|
inlineoverridevirtual |
Create a copy of this target point.
Implements wsf::space::OrbitalTargetPoint.
References NTW_OffsetTargetPoint().
|
overridevirtual |
Return the ECI position of this point at this object's current epoch.
Implements wsf::space::OrbitalTargetPoint.
References wsf::space::KinematicOffsetTargetPoint::GetBasePoint(), wsf::space::OrbitalTargetPoint::GetOrbitalStateVectorInertial(), wsf::space::KinematicOffsetTargetPoint::GetParentPoint(), and wsf::space::KinematicOffsetTargetPoint::GetPositionOffset().
|
overridevirtual |
Return the ECI velocity of this point at this object's current epoch.
Implements wsf::space::OrbitalTargetPoint.
References wsf::space::KinematicOffsetTargetPoint::GetBasePoint(), wsf::space::OrbitalTargetPoint::GetOrbitalStateVectorInertial(), wsf::space::KinematicOffsetTargetPoint::GetParentPoint(), and wsf::space::KinematicOffsetTargetPoint::GetVelocityOffset().