#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 | |
namespace | argos |
The namespace containing all the ARGoS related code. | |
Defines | |
#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. | |
bool | argos::GetClosestEmbodiedEntityIntersectedByRay (SEmbodiedEntityIntersectionItem &s_item, const CRay3 &c_ray) |
Returns the closest intersection with an embodied entity to the ray start. | |
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. |
#define REGISTER_PHYSICS_ENGINE | ( | CLASSNAME, | |||
LABEL, | |||||
AUTHOR, | |||||
VERSION, | |||||
BRIEF_DESCRIPTION, | |||||
LONG_DESCRIPTION, | |||||
STATUS | ) |
REGISTER_SYMBOL(CPhysicsEngine, \ CLASSNAME, \ LABEL, \ AUTHOR, \ VERSION, \ BRIEF_DESCRIPTION, \ LONG_DESCRIPTION, \ STATUS)
Definition at line 328 of file physics_engine.h.