ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
AddEntity(ENTITY &c_entity) | argos::CGrid< ENTITY > | [virtual] |
CEntityOperation typedef | argos::CGrid< ENTITY > | |
CGrid(const CVector3 &c_area_min_corner, const CVector3 &c_area_max_corner, SInt32 n_size_i, SInt32 n_size_j, SInt32 n_size_k) | argos::CGrid< ENTITY > | |
ClampCoordinates(SInt32 &n_i, SInt32 &n_j, SInt32 &n_k) const | argos::CGrid< ENTITY > | [inline] |
ClampCoordinates(CVector3 &c_pos) const | argos::CGrid< ENTITY > | [inline] |
CPositionalIndex() | argos::CPositionalIndex< ENTITY > | [inline] |
Destroy() | argos::CGrid< ENTITY > | [virtual] |
ForAllCells(CCellOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForAllEntities(CEntityOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForCellsAlongRay(const CRay3 &c_ray, CCellOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForCellsInBoxRange(const CVector3 &c_center, const CVector3 &c_half_size, CCellOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForCellsInCircleRange(const CVector3 &c_center, Real f_radius, CCellOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForCellsInRectangleRange(const CVector3 &c_center, const CVector2 &c_half_size, CCellOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForCellsInSphereRange(const CVector3 &c_center, Real f_radius, CCellOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForEntitiesAlongRay(const CRay3 &c_ray, CEntityOperation &c_operation, bool b_stop_at_closest_match=false) | argos::CGrid< ENTITY > | [virtual] |
ForEntitiesInBoxRange(const CVector3 &c_center, const CVector3 &c_half_size, CEntityOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForEntitiesInCircleRange(const CVector3 &c_center, Real f_radius, CEntityOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForEntitiesInRectangleRange(const CVector3 &c_center, const CVector2 &c_half_size, CEntityOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
ForEntitiesInSphereRange(const CVector3 &c_center, Real f_radius, CEntityOperation &c_operation) | argos::CGrid< ENTITY > | [virtual] |
GetCellAt(SInt32 n_i, SInt32 n_j, SInt32 n_k) | argos::CGrid< ENTITY > | [inline] |
GetCellAt(SInt32 n_i, SInt32 n_j, SInt32 n_k) const | argos::CGrid< ENTITY > | [inline] |
GetEntitiesAt(CSet< ENTITY * > &c_entities, const CVector3 &c_position) const | argos::CGrid< ENTITY > | [virtual] |
GetSizeI() const | argos::CGrid< ENTITY > | [inline] |
GetSizeJ() const | argos::CGrid< ENTITY > | [inline] |
GetSizeK() const | argos::CGrid< ENTITY > | [inline] |
Init(TConfigurationNode &t_tree) | argos::CGrid< ENTITY > | [virtual] |
m_cAreaMaxCorner | argos::CGrid< ENTITY > | [protected] |
m_cAreaMinCorner | argos::CGrid< ENTITY > | [protected] |
m_cCellSize | argos::CGrid< ENTITY > | [protected] |
m_cEntities | argos::CGrid< ENTITY > | [protected] |
m_cInvCellSize | argos::CGrid< ENTITY > | [protected] |
m_cRangeX | argos::CGrid< ENTITY > | [protected] |
m_cRangeY | argos::CGrid< ENTITY > | [protected] |
m_cRangeZ | argos::CGrid< ENTITY > | [protected] |
m_nSizeI | argos::CGrid< ENTITY > | [protected] |
m_nSizeJ | argos::CGrid< ENTITY > | [protected] |
m_nSizeK | argos::CGrid< ENTITY > | [protected] |
m_pcUpdateEntityOperation | argos::CGrid< ENTITY > | [protected] |
m_psCells | argos::CGrid< ENTITY > | [protected] |
m_unCurTimestamp | argos::CGrid< ENTITY > | [protected] |
PositionToCell(SInt32 &n_i, SInt32 &n_j, SInt32 &n_k, const CVector3 &c_position) const | argos::CGrid< ENTITY > | [inline] |
PositionToCellUnsafe(SInt32 &n_i, SInt32 &n_j, SInt32 &n_k, const CVector3 &c_position) const | argos::CGrid< ENTITY > | [inline] |
RemoveEntity(ENTITY &c_entity) | argos::CGrid< ENTITY > | [virtual] |
Reset() | argos::CGrid< ENTITY > | [virtual] |
SetUpdateEntityOperation(CEntityOperation *pc_operation) | argos::CGrid< ENTITY > | [inline] |
Update() | argos::CGrid< ENTITY > | [virtual] |
UpdateCell(SInt32 n_i, SInt32 n_j, SInt32 n_k, ENTITY &c_entity) | argos::CGrid< ENTITY > | |
~CGrid() | argos::CGrid< ENTITY > | [virtual] |
~CPositionalIndex() | argos::CPositionalIndex< ENTITY > | [inline, virtual] |