argos::CCameraSensorLEDDetectorAlgorithm::CUpdateOperation Class Reference

#include <camera_sensor_led_detector_algorithm.h>

Inheritance diagram for argos::CCameraSensorLEDDetectorAlgorithm::CUpdateOperation:
Collaboration diagram for argos::CCameraSensorLEDDetectorAlgorithm::CUpdateOperation:

Public Member Functions

 CUpdateOperation (const CSquareMatrix< 3 > &c_projection_matrix, const std::array< CPlane, 6 > &arr_frustum_planes, const CTransformationMatrix3 &c_camera_to_world_transform, const CVector3 &c_camera_location, CCameraSensorLEDDetectorAlgorithm &c_algorithm)
 
virtual ~CUpdateOperation ()
 
virtual bool operator() (CLEDEntity &c_led)
 
- Public Member Functions inherited from argos::CCameraSensorSimulatedAlgorithm::CBaseUpdateOperation
 CBaseUpdateOperation (const CSquareMatrix< 3 > &c_projection_matrix, const std::array< CPlane, 6 > &arr_frustum_planes, const CTransformationMatrix3 &c_camera_to_world_transform, const CVector3 &c_camera_location)
 
virtual ~CBaseUpdateOperation ()
 
CRadians GetAngleWithCamera (const CPositionalEntity &c_entity) const
 
CVector2 ProjectOntoSensor (const CVector3 &c_vector) const
 
bool IsPointInsideFrustum (const CVector3 &c_point) const
 
- Public Member Functions inherited from argos::CPositionalIndex< ENTITY >::COperation
virtual ~COperation ()
 
virtual bool operator() (ENTITY &)=0
 

Additional Inherited Members

- Protected Attributes inherited from argos::CCameraSensorSimulatedAlgorithm::CBaseUpdateOperation
const CSquareMatrix< 3 > & m_cProjectionMatrix
 
const std::array< CPlane, 6 > & m_arrFrustumPlanes
 
const CTransformationMatrix3m_cCameraToWorldTransform
 
const CVector3m_cCameraLocation
 

Detailed Description

Definition at line 34 of file camera_sensor_led_detector_algorithm.h.

Constructor & Destructor Documentation

◆ CUpdateOperation()

argos::CCameraSensorLEDDetectorAlgorithm::CUpdateOperation::CUpdateOperation ( const CSquareMatrix< 3 > &  c_projection_matrix,
const std::array< CPlane, 6 > &  arr_frustum_planes,
const CTransformationMatrix3 c_camera_to_world_transform,
const CVector3 c_camera_location,
CCameraSensorLEDDetectorAlgorithm c_algorithm 
)
inline

Definition at line 39 of file camera_sensor_led_detector_algorithm.h.

◆ ~CUpdateOperation()

virtual argos::CCameraSensorLEDDetectorAlgorithm::CUpdateOperation::~CUpdateOperation ( )
inlinevirtual

Definition at line 52 of file camera_sensor_led_detector_algorithm.h.

Member Function Documentation

◆ operator()()

virtual bool argos::CCameraSensorLEDDetectorAlgorithm::CUpdateOperation::operator() ( CLEDEntity c_led)
inlinevirtual

Definition at line 54 of file camera_sensor_led_detector_algorithm.h.