|
WSF
|
#include <WsfOrbitalTargetPoint.hpp>

Public Member Functions | |
| OrbitalTargetPoint ()=default | |
| virtual | ~OrbitalTargetPoint ()=default |
| virtual OrbitalTargetPoint * | Clone () const =0 |
| Create a copy of this target point. | |
| virtual void | Update (const UtCalendar &aEpoch)=0 |
Update the point to the given aEpoch. | |
| virtual ut::OrbitalStateVector | GetOrbitalStateVectorInertial () const =0 |
| Return the combined inertial position and velocity of this point at this object's current epoch. | |
| virtual UtVec3d | GetPositionECI () const =0 |
| Return the ECI position of this point at this object's current epoch. | |
| virtual UtVec3d | GetVelocityECI () const =0 |
| Return the ECI velocity of this point at this object's current epoch. | |
| virtual UtCalendar | GetEpoch () const =0 |
| Return the current epoch of this point. | |
| virtual double | GetCharacteristicTime () const =0 |
|
default |
|
virtualdefault |
|
pure virtual |
Create a copy of this target point.
Implemented in wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::NTW_OffsetTargetPoint, wsf::space::PropagatorTargetPoint, wsf::space::RIC_OffsetTargetPoint, and wsf::space::TimeOffsetTargetPoint.
References OrbitalTargetPoint().
|
pure virtual |
Return a characteristic time for this point.
This is used in the Target maneuver to set a maximum search time when there is no user input for this value. This method should return a reasonable time that likely includes the targeting solution. For example, a propagator based OrbitalTargetPoint might return the orbital period.
Implemented in wsf::space::KinematicOffsetTargetPoint, wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::PropagatorTargetPoint, and wsf::space::TimeOffsetTargetPoint.
|
pure virtual |
Return the current epoch of this point.
Implemented in wsf::space::KinematicOffsetTargetPoint, wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::PropagatorTargetPoint, and wsf::space::TimeOffsetTargetPoint.
|
pure virtual |
Return the combined inertial position and velocity of this point at this object's current epoch.
Implemented in wsf::space::KinematicOffsetTargetPoint, wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::PropagatorTargetPoint, and wsf::space::TimeOffsetTargetPoint.
Referenced by wsf::space::NTW_OffsetTargetPoint::GetPositionECI(), wsf::space::RIC_OffsetTargetPoint::GetPositionECI(), wsf::space::NTW_OffsetTargetPoint::GetVelocityECI(), and wsf::space::RIC_OffsetTargetPoint::Update().
|
pure virtual |
Return the ECI position of this point at this object's current epoch.
Implemented in wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::NTW_OffsetTargetPoint, wsf::space::PropagatorTargetPoint, wsf::space::RIC_OffsetTargetPoint, and wsf::space::TimeOffsetTargetPoint.
Referenced by wsf::space::KinematicOffsetTargetPoint::GetOrbitalStateVectorInertial().
|
pure virtual |
Return the ECI velocity of this point at this object's current epoch.
Implemented in wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::NTW_OffsetTargetPoint, wsf::space::PropagatorTargetPoint, wsf::space::RIC_OffsetTargetPoint, and wsf::space::TimeOffsetTargetPoint.
Referenced by wsf::space::KinematicOffsetTargetPoint::GetOrbitalStateVectorInertial().
|
pure virtual |
Update the point to the given aEpoch.
Implemented in wsf::space::KinematicOffsetTargetPoint, wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::PropagatorTargetPoint, wsf::space::RIC_OffsetTargetPoint, and wsf::space::TimeOffsetTargetPoint.