#include <map>#include <argos3/core/utility/logging/argos_log.h>#include <argos3/core/utility/math/ray2.h>#include <argos3/core/utility/configuration/base_configurable_resource.h>#include <argos3/core/utility/configuration/argos_configuration.h>#include <argos3/core/utility/datatypes/datatypes.h>#include <argos3/core/utility/plugins/factory.h>

Go to the source code of this file.
Classes | |
| struct | argos::SEmbodiedEntityIntersectionItem |
| class | argos::CPhysicsEngine |
| struct | argos::CPhysicsEngine::SBoundaryFace |
| A boundary face for entity transfer among physics engines. More... | |
| struct | argos::CPhysicsEngine::SHorizontalFace |
| A boundary face for top/bottom parts of the volume. More... | |
| struct | argos::CPhysicsEngine::SVerticalFace |
| A boundary face for side parts of the volume. More... | |
| struct | argos::CPhysicsEngine::SVolume |
| The volume boundaries. More... | |
Namespaces | |
| argos | |
| The namespace containing all the ARGoS related code. | |
Macros | |
| #define | REGISTER_PHYSICS_ENGINE(CLASSNAME, LABEL, AUTHOR, VERSION, BRIEF_DESCRIPTION, LONG_DESCRIPTION, STATUS) |
Typedefs | |
| typedef std::vector< SEmbodiedEntityIntersectionItem > | argos::TEmbodiedEntityIntersectionData |
Functions | |
| bool | argos::GetEmbodiedEntitiesIntersectedByRay (TEmbodiedEntityIntersectionData &t_data, const CRay3 &c_ray) |
| Checks whether the given ray intersects any entity. More... | |
| bool | argos::GetClosestEmbodiedEntityIntersectedByRay (SEmbodiedEntityIntersectionItem &s_item, const CRay3 &c_ray) |
| Returns the closest intersection with an embodied entity to the ray start. More... | |
| bool | argos::GetClosestEmbodiedEntityIntersectedByRay (SEmbodiedEntityIntersectionItem &s_item, const CRay3 &c_ray, CEmbodiedEntity &c_entity) |
| Returns the closest intersection with an embodied entity to the ray start. More... | |
| #define REGISTER_PHYSICS_ENGINE | ( | CLASSNAME, | |
| LABEL, | |||
| AUTHOR, | |||
| VERSION, | |||
| BRIEF_DESCRIPTION, | |||
| LONG_DESCRIPTION, | |||
| STATUS | |||
| ) |
Definition at line 326 of file physics_engine.h.