ARGoS  3
A parallel, multi-engine simulator for swarm robotics
core/simulator/entity/embodied_entity.h File Reference
#include <argos3/core/simulator/entity/positional_entity.h>
#include <argos3/core/simulator/space/positional_indices/grid.h>
#include <argos3/core/simulator/space/positional_indices/space_hash.h>
#include <argos3/core/utility/datatypes/set.h>
#include <argos3/core/utility/math/ray3.h>
#include <argos3/core/utility/math/quaternion.h>
#include <argos3/core/simulator/physics_engine/physics_engine.h>
#include <argos3/core/simulator/physics_engine/physics_model.h>
#include <algorithm>
+ Include dependency graph for embodied_entity.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  argos::CEmbodiedEntity
 This entity is a link to a body in the physics engine. More...
class  argos::CEmbodiedEntityGridUpdater
struct  argos::SEmbodiedEntityIntersectionItem
struct  argos::SEmbodiedEntityIntersectionData

Namespaces

namespace  argos
 

The namespace containing all the ARGoS related code.


Typedefs

typedef std::vector
< CEmbodiedEntity * > 
argos::TEmbodiedEntityVector
typedef std::map< std::string,
CEmbodiedEntity * > 
argos::TEmbodiedEntityMap
typedef CSet< CEmbodiedEntity * > argos::TEmbodiedEntitySet

Functions

bool argos::GetClosestEmbodiedEntityIntersectedByRay (SEmbodiedEntityIntersectionItem &s_item, const CRay3 &c_ray)
bool argos::GetClosestEmbodiedEntityIntersectedByRay (SEmbodiedEntityIntersectionItem &s_item, const CRay3 &c_ray, CEmbodiedEntity &c_entity)