17#ifndef GAZEBO_PHYSICS_PHYSICSTYPES_HH_
18#define GAZEBO_PHYSICS_PHYSICSTYPES_HH_
24#include <boost/shared_ptr.hpp>
247 #ifndef GZ_COLLIDE_BITS
252 #define GZ_ALL_COLLIDE 0x0FFFFFFF
256 #define GZ_NONE_COLLIDE 0x00000000
260 #define GZ_FIXED_COLLIDE 0x00000001
264 #define GZ_SENSOR_COLLIDE 0x00000002
268 #define GZ_GHOST_COLLIDE 0x10000000
Actor class enables GPU based mesh model / skeleton scriptable animation.
Definition Actor.hh:78
This models a base atmosphere class to serve as a common interface to any derived atmosphere models.
Definition Atmosphere.hh:43
Base class for most physics classes.
Definition Base.hh:72
Box geometry primitive.
Definition BoxShape.hh:35
Base class for all collision entities.
Definition Collision.hh:39
Cylinder collision.
Definition CylinderShape.hh:33
Base class for all physics objects in Gazebo.
Definition Entity.hh:53
Parameters used for friction pyramid model.
Definition SurfaceParams.hh:37
A gripper abstraction.
Definition Gripper.hh:42
HeightmapShape collision shape builds a heightmap from an image.
Definition HeightmapShape.hh:46
A class for inertial information about a link.
Definition Inertial.hh:46
A class for manipulating physics::Joint.
Definition JointController.hh:45
keeps track of state of a physics::Joint
Definition JointState.hh:37
Base class for all joints.
Definition Joint.hh:51
Store state information of a Light object.
Definition LightState.hh:39
A light entity.
Definition physics/Light.hh:36
Store state information of a physics::Link object.
Definition LinkState.hh:48
Link class defines a rigid body entity, containing information on inertia, visual and collision prope...
Definition Link.hh:53
Triangle mesh collision shape.
Definition MeshShape.hh:37
Store state information of a physics::Model object.
Definition ModelState.hh:49
A model is a collection of links, joints, and plugins.
Definition Model.hh:60
Laser collision contains a set of ray-collisions, structured to simulate a laser range scanner.
Definition MultiRayShape.hh:40
Base class for a physics engine.
Definition PhysicsEngine.hh:42
Collision for an infinite plane.
Definition PlaneShape.hh:38
Polyline geometry primitive.
Definition PolylineShape.hh:33
Class to manage preset physics profiles.
Definition PresetManager.hh:106
Base class for Ray collision geometry.
Definition RayShape.hh:36
for building a Road from SDF
Definition Road.hh:41
Base class for all shapes.
Definition Shape.hh:40
Sphere collision shape.
Definition SphereShape.hh:34
SurfaceParams defines various Surface contact parameters.
Definition SurfaceParams.hh:168
Information about a trajectory for an Actor.
Definition Actor.hh:47
Manages user commands from the server side.
Definition UserCmdManager.hh:78
Class which represents a user command, which can be "undone" and "redone".
Definition UserCmdManager.hh:36
Base class for wind.
Definition Wind.hh:42
The world provides access to all other object within a simulated environment.
Definition World.hh:76
namespace for physics
Definition Actor.hh:41
std::vector< ModelPtr > Model_V
Definition PhysicsTypes.hh:205
std::vector< BasePtr > Base_V
Definition PhysicsTypes.hh:201
boost::shared_ptr< Light > LightPtr
Definition PhysicsTypes.hh:105
std::vector< JointControllerPtr > JointController_V
Definition PhysicsTypes.hh:217
boost::shared_ptr< JointController > JointControllerPtr
Definition PhysicsTypes.hh:121
boost::shared_ptr< PhysicsEngine > PhysicsEnginePtr
Definition PhysicsTypes.hh:125
boost::shared_ptr< Link > LinkPtr
Definition PhysicsTypes.hh:109
std::vector< ActorPtr > Actor_V
Definition PhysicsTypes.hh:209
boost::shared_ptr< Actor > ActorPtr
Definition PhysicsTypes.hh:97
boost::shared_ptr< SphereShape > SphereShapePtr
Definition PhysicsTypes.hh:193
boost::shared_ptr< PlaneShape > PlaneShapePtr
Definition PhysicsTypes.hh:181
boost::shared_ptr< Gripper > GripperPtr
Definition PhysicsTypes.hh:197
boost::shared_ptr< Inertial > InertialPtr
Definition PhysicsTypes.hh:157
boost::shared_ptr< Collision > CollisionPtr
Definition PhysicsTypes.hh:113
boost::shared_ptr< SurfaceParams > SurfaceParamsPtr
Definition PhysicsTypes.hh:169
std::shared_ptr< UserCmd > UserCmdPtr
Definition PhysicsTypes.hh:133
boost::shared_ptr< HeightmapShape > HeightmapShapePtr
Definition PhysicsTypes.hh:149
boost::shared_ptr< Base > BasePtr
Definition PhysicsTypes.hh:77
boost::shared_ptr< Shape > ShapePtr
Definition PhysicsTypes.hh:141
boost::shared_ptr< FrictionPyramid > FrictionPyramidPtr
Definition PhysicsTypes.hh:165
std::shared_ptr< UserCmdManager > UserCmdManagerPtr
Definition PhysicsTypes.hh:137
boost::shared_ptr< BoxShape > BoxShapePtr
Definition PhysicsTypes.hh:173
std::map< std::string, ModelState > ModelState_M
Definition PhysicsTypes.hh:233
boost::shared_ptr< MultiRayShape > MultiRayShapePtr
Definition PhysicsTypes.hh:153
std::vector< JointPtr > Joint_V
Definition PhysicsTypes.hh:213
std::vector< LightPtr > Light_V
Definition PhysicsTypes.hh:221
std::map< std::string, LinkState > LinkState_M
Definition PhysicsTypes.hh:241
boost::shared_ptr< PresetManager > PresetManagerPtr
Definition PhysicsTypes.hh:129
std::map< std::string, LightState > LightState_M
Definition PhysicsTypes.hh:237
boost::shared_ptr< CylinderShape > CylinderShapePtr
Definition PhysicsTypes.hh:177
boost::shared_ptr< Entity > EntityPtr
Definition PhysicsTypes.hh:85
boost::shared_ptr< RayShape > RayShapePtr
Definition PhysicsTypes.hh:145
boost::shared_ptr< PolylineShape > PolylineShapePtr
Definition PhysicsTypes.hh:189
std::shared_ptr< TrajectoryInfo > TrajectoryInfoPtr
Definition PhysicsTypes.hh:101
boost::shared_ptr< MeshShape > MeshShapePtr
Definition PhysicsTypes.hh:185
std::map< std::string, JointState > JointState_M
Definition PhysicsTypes.hh:245
std::vector< LinkPtr > Link_V
Definition PhysicsTypes.hh:225
boost::shared_ptr< Road > RoadPtr
Definition PhysicsTypes.hh:161
boost::shared_ptr< World > WorldPtr
Definition PhysicsTypes.hh:89
boost::shared_ptr< Contact > ContactPtr
Definition PhysicsTypes.hh:81
std::vector< CollisionPtr > Collision_V
Definition PhysicsTypes.hh:229
boost::shared_ptr< Model > ModelPtr
Definition PhysicsTypes.hh:93
boost::shared_ptr< Joint > JointPtr
Definition PhysicsTypes.hh:117
Forward declarations for the common classes.
Definition Animation.hh:27