static DateTime Invalid()
Represents a point in time.
Business Object (BO) class of GazeTargetStatus: the lifecycle of one gaze target request,...
bool wasReached() const
Whether the gaze was fixed on this target at some point.
bool isTerminal() const
Whether the target has left the scheduler's queue for good.
armarx::DateTime activationTimestamp
armarx::DateTime releasedTimestamp
std::string message
Reason, for the terminal states. Empty otherwise.
float lateralError
Lateral miss distance at target range at the transition [mm].
armarx::DateTime reachedTimestamp
armarx::armem::MemoryID gazeTargetID
The gaze target request snapshot this status refers to.
armarx::DateTime preemptedTimestamp
Most recent preemption, if any.
float angularError
Angle between the gaze ray and the direction to the target at the transition [rad].
armarx::DateTime abortedTimestamp
armarx::DateTime creationTimestamp
TargetStatus
The lifecycle state of a gaze target, as observed by the gaze scheduler.
@ Requested
admitted to the scheduler's queue, waiting for scheduling
::std::ostream & operator<<(::std::ostream &os, const GazeTarget &target)