argos::CCameraSensorSimulatedAlgorithm Class Referenceabstract

#include <camera_sensor_algorithm.h>

Inheritance diagram for argos::CCameraSensorSimulatedAlgorithm:
Collaboration diagram for argos::CCameraSensorSimulatedAlgorithm:

Classes

class  CBaseUpdateOperation
 

Public Member Functions

virtual ~CCameraSensorSimulatedAlgorithm ()
 
virtual void Update (const CSquareMatrix< 3 > &c_projection_matrix, const std::array< CPlane, 6 > &arr_frustum_planes, const CTransformationMatrix3 &c_world_to_camera_transform, const CVector3 &c_camera_location, const CVector3 &c_bounding_box_position, const CVector3 &c_bounding_box_half_extents)=0
 
const std::vector< std::pair< bool, CRay3 > > & GetCheckedRays () const
 

Protected Attributes

std::vector< std::pair< bool, CRay3 > > m_vecCheckedRays
 

Detailed Description

Definition at line 23 of file camera_sensor_algorithm.h.

Constructor & Destructor Documentation

◆ ~CCameraSensorSimulatedAlgorithm()

virtual argos::CCameraSensorSimulatedAlgorithm::~CCameraSensorSimulatedAlgorithm ( )
inlinevirtual

Definition at line 84 of file camera_sensor_algorithm.h.

Member Function Documentation

◆ GetCheckedRays()

const std::vector<std::pair<bool, CRay3> >& argos::CCameraSensorSimulatedAlgorithm::GetCheckedRays ( ) const
inline

Definition at line 93 of file camera_sensor_algorithm.h.

◆ Update()

virtual void argos::CCameraSensorSimulatedAlgorithm::Update ( const CSquareMatrix< 3 > &  c_projection_matrix,
const std::array< CPlane, 6 > &  arr_frustum_planes,
const CTransformationMatrix3 c_world_to_camera_transform,
const CVector3 c_camera_location,
const CVector3 c_bounding_box_position,
const CVector3 c_bounding_box_half_extents 
)
pure virtual

Member Data Documentation

◆ m_vecCheckedRays

std::vector<std::pair<bool, CRay3> > argos::CCameraSensorSimulatedAlgorithm::m_vecCheckedRays
protected

Definition at line 99 of file camera_sensor_algorithm.h.