12#ifndef WSFORBITALTARGETPOINT_HPP
13#define WSFORBITALTARGETPOINT_HPP
15#include "UtCalendar.hpp"
16#include "UtOrbitalState.hpp"
39 virtual void Update(
const UtCalendar& aEpoch) = 0;
virtual UtVec3d GetPositionECI() const =0
Return the ECI position of this point at this object's current epoch.
virtual void Update(const UtCalendar &aEpoch)=0
Update the point to the given aEpoch.
virtual UtCalendar GetEpoch() const =0
Return the current epoch of this point.
virtual ut::OrbitalStateVector GetOrbitalStateVectorInertial() const =0
Return the combined inertial position and velocity of this point at this object's current epoch.
virtual double GetCharacteristicTime() const =0
virtual UtVec3d GetVelocityECI() const =0
Return the ECI velocity of this point at this object's current epoch.
virtual ~OrbitalTargetPoint()=default
OrbitalTargetPoint()=default
virtual OrbitalTargetPoint * Clone() const =0
Create a copy of this target point.
Definition WsfAtmosphere.cpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32