Classes | Namespaces | Modules | Files | Defines | Typedefs | Functions
Physics

A set of physics related class, functions, and definitions. More...

Collaboration diagram for Physics:

Classes

class  BallJoint< T >
 A ball joint. More...
class  Base
 Base class for most physics classes. More...
class  BoxShape
 Box geometry. More...
class  Collision
 Base class for all collision entities. More...
class  Contact
 A contact between two collisions. More...
class  CylinderShape
 Cylinder collision. More...
class  Entity
 Base class for all physics objects in Gazebo. More...
class  HeightmapShape
 Height map collision. More...
class  Hinge2Joint< T >
 A two axis hinge joint. More...
class  Inertial
 A class for inertial information about a link. More...
class  Joint
 Base class for all joints. More...
class  JointFeedback
 Feedback information from a joint. More...
class  Link
 Link class. More...
class  MapShape
 Map collision. More...
class  Model
 A model. More...
class  MultiRayShape
 Laser collision contains a set of ray-collisions, structured to simulate a laser range scanner. More...
class  PhysicsEngine
 Base class for a physics engine. More...
class  PhysicsFactory
 The physics factory. More...
class  PlaneShape
 Collision for an infinite plane. More...
class  RayShape
 Ray collision. More...
class  Shape
 Base class for all shapes. More...
class  SliderJoint< T >
 A slider joint. More...
class  SphereShape
 Sphere collision. More...
class  SurfaceParams
 Surface params. More...
class  TrimeshShape
 Triangle mesh collision. More...
class  UniversalJoint< T >
 A universal joint. More...
class  World
 The World. More...

Namespaces

namespace  gazebo::physics
 

Physics namespace.


Modules

 ODE Physics
 

ODE Physics wrapper.


Files

file  ODETypes.hh
 

ODE wrapper forward declarations and typedefs.


file  PhysicsTypes.hh
 

Physics forward declarations and type defines.


Defines

#define GZ_REGISTER_PHYSICS_ENGINE(name, classname)
 Static sensor registration macro.

Typedefs

typedef PhysicsEnginePtr(* PhysicsFactoryFn )(WorldPtr world)

Functions

bool load ()
bool fini ()
WorldPtr create_world (const std::string &name="")
WorldPtr get_world (const std::string &name="")
void load_world (WorldPtr world, sdf::ElementPtr &_sdf)
void init_world (WorldPtr world)
void run_world (WorldPtr world)
void stop_world (WorldPtr world)
void pause_world (WorldPtr world, bool pause)
void load_worlds (sdf::ElementPtr &_sdf)
void init_worlds ()
void run_worlds ()
void stop_worlds ()
void pause_worlds (bool pause)
void remove_worlds ()

Detailed Description

A set of physics related class, functions, and definitions.


Define Documentation

#define GZ_REGISTER_PHYSICS_ENGINE (   name,
  classname 
)
Value:
PhysicsEnginePtr New##classname(WorldPtr world) \
  { \
    return PhysicsEnginePtr(new gazebo::physics::classname(world)); \
  } \
  void Register##classname() \
  {\
    PhysicsFactory::RegisterPhysicsEngine(name, New##classname);\
  }

Static sensor registration macro.

Use this macro to register sensors with the server.

Parameters:
namePhysics type name, as it appears in the world file.
classnameC++ class name for the sensor.