ARGoS 3
A parallel, multi-engine simulator for swarm robotics
argos::CCameraSensorSimulatedAlgorithm Class Referenceabstract

#include <camera_sensor_algorithm.h>

+ Inheritance 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.


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