GazeTarget Class Reference

Business Object (BO) class of GazeTarget. More...

#include <armarx/view_selection/gaze_targets/GazeTarget.h>

Public Member Functions

 GazeTarget ()
 
 GazeTarget (std::string targetName, const FramedPosition &targetPosition, const TargetPriority &priority, armarx::core::time::Duration duration, bool keepInQueue)
 
bool isActive () const
 
bool isExpired (std::optional< DateTime > reference=std::nullopt) const
 
bool operator!= (const GazeTarget &rhs) const
 
bool operator< (const GazeTarget &rhs) const
 
bool operator<= (const GazeTarget &rhs) const
 
bool operator== (const GazeTarget &rhs) const
 
bool operator> (const GazeTarget &rhs) const
 
bool operator>= (const GazeTarget &rhs) const
 

Public Attributes

armarx::DateTime activationTimestamp = armarx::DateTime::Invalid()
 
armarx::DateTime creationTimestamp = armarx::DateTime::Invalid()
 
armarx::core::time::Duration duration = armarx::Duration::MicroSeconds(0)
 
bool keepInQueue = false
 
std::string name = ""
 
FramedPosition position
 
TargetPriority priority = TargetPriority(AttentionType::RandomEvent, 0.0)
 

Detailed Description

Business Object (BO) class of GazeTarget.

Constructor & Destructor Documentation

◆ GazeTarget() [1/2]

GazeTarget ( )
default

◆ GazeTarget() [2/2]

GazeTarget ( std::string targetName,
const FramedPosition & targetPosition,
const TargetPriority & priority,
armarx::core::time::Duration duration,
bool keepInQueue )
explicit

Member Function Documentation

◆ isActive()

bool isActive ( ) const

◆ isExpired()

bool isExpired ( std::optional< DateTime > reference = std::nullopt) const

◆ operator!=()

bool operator!= ( const GazeTarget & rhs) const
inline

◆ operator<()

bool operator< ( const GazeTarget & rhs) const
inline

◆ operator<=()

bool operator<= ( const GazeTarget & rhs) const
inline

◆ operator==()

bool operator== ( const GazeTarget & rhs) const
inline

◆ operator>()

bool operator> ( const GazeTarget & rhs) const
inline

◆ operator>=()

bool operator>= ( const GazeTarget & rhs) const
inline

Member Data Documentation

◆ activationTimestamp

◆ creationTimestamp

◆ duration

◆ keepInQueue

bool keepInQueue = false

◆ name

std::string name = ""

◆ position

FramedPosition position

◆ priority


The documentation for this class was generated from the following files: