All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Functions | Variables
gazebo::common Namespace Reference

Common namespace. More...

Classes

class  Animation
 Manages an animation, which is a collection of keyframes and the ability to interpolate between the keyframes. More...
 
class  AssertionInternalError
 Class for generating Exceptions which come from gazebo assertions. More...
 
class  AudioDecoder
 An audio decoder based on FFMPEG. More...
 
class  BVHLoader
 Handles loading BVH animation files. More...
 
class  ColladaExporter
 Class used to export Collada mesh files. More...
 
class  ColladaExporterPrivate
 Private data for the ColladaExporter class. More...
 
class  ColladaLoader
 Class used to load Collada mesh files. More...
 
class  ColladaLoaderPrivate
 Private data for the ColladaLoader class. More...
 
class  Color
 Defines a color. More...
 
class  Console
 Container for loggers, and global logging options (such as verbose vs. More...
 
class  Dem
 
class  DemPrivate
 Private data for the Dem class. More...
 
class  Exception
 Class for generating exceptions. More...
 
class  FileLogger
 A logger that outputs messages to a file. More...
 
class  GeometryIndices
 Helper data structure for loading collada geometries. More...
 
class  GTSMeshUtils
 Creates GTS utilities for meshes. More...
 
class  HeightmapData
 Encapsulates a generic heightmap data file. More...
 
class  Image
 Encapsulates an image. More...
 
class  ImageHeightmap
 Encapsulates an image that will be interpreted as a heightmap. More...
 
class  InternalError
 Class for generating Internal Gazebo Errors: those errors which should never happend and represent programming bugs. More...
 
class  KeyEvent
 Generic description of a keyboard event. More...
 
class  KeyFrame
 A key frame in an animation. More...
 
class  Logger
 Terminal logger. More...
 
class  Material
 Encapsulates description of a material. More...
 
class  Mesh
 A 3D mesh. More...
 
class  MeshCSG
 Creates CSG meshes. More...
 
class  MeshExporter
 Base class for exporting meshes. More...
 
class  MeshLoader
 Base class for loading meshes. More...
 
class  MeshManager
 Maintains and manages all meshes. More...
 
class  ModelDatabase
 Connects to model database, and has utility functions to find models. More...
 
class  ModelDatabasePrivate
 Private class attributes for ModelDatabase. More...
 
class  MouseEvent
 Generic description of a mouse event. More...
 
class  MovingWindowFilter
 Base class for MovingWindowFilter. More...
 
class  MovingWindowFilterPrivate
 
class  NodeAnimation
 Node animation. More...
 
class  NodeAssignment
 Vertex to node weighted assignement for skeleton animation visualization. More...
 
class  NodeTransform
 NodeTransform Skeleton.hh common/common.hh More...
 
class  NumericAnimation
 A numeric animation. More...
 
class  NumericKeyFrame
 A keyframe for a NumericAnimation. More...
 
class  ParamT
 
class  PID
 Generic PID controller class. More...
 
class  PoseAnimation
 A pose animation. More...
 
class  PoseKeyFrame
 A keyframe for a PoseAnimation. More...
 
class  Skeleton
 A skeleton. More...
 
class  SkeletonAnimation
 Skeleton animation. More...
 
class  SkeletonNode
 A skeleton node. More...
 
class  SphericalCoordinates
 Convert spherical coordinates for planetary surfaces. More...
 
class  SphericalCoordinatesPrivate
 commmon/common.hh More...
 
class  STLLoader
 Class used to load STL mesh files. More...
 
class  SubMesh
 A child mesh. More...
 
class  SystemPaths
 Functions to handle getting system paths, keeps track of: More...
 
class  Time
 A Time class, can be used to hold wall- or sim-time. More...
 
class  Timer
 A timer class, used to time things in real world walltime. More...
 
class  UpdateInfo
 Information for use in an update event. More...
 
class  Video
 Handle video encoding and decoding using libavcodec. More...
 

Typedefs

typedef boost::shared_ptr
< Animation
AnimationPtr
 
typedef boost::shared_ptr
< DiagnosticTimer > 
DiagnosticTimerPtr
 
typedef std::map< unsigned int,
SkeletonNode * > 
NodeMap
 
typedef std::map< unsigned int,
SkeletonNode * >::iterator 
NodeMapIter
 
typedef boost::shared_ptr
< NumericAnimation
NumericAnimationPtr
 
typedef std::vector
< common::Param * > 
Param_V
 
typedef boost::shared_ptr
< PoseAnimation
PoseAnimationPtr
 
typedef std::map< double,
std::vector< NodeTransform > > 
RawNodeAnim
 
typedef std::vector
< std::vector< std::pair
< std::string, double > > > 
RawNodeWeights
 
typedef std::map< std::string,
RawNodeAnim
RawSkeletonAnim
 
typedef boost::shared_ptr
< SphericalCoordinates
SphericalCoordinatesPtr
 
typedef std::map< std::string,
std::string > 
StrStr_M
 

Functions

GAZEBO_VISIBLE void add_search_path_suffix (const std::string &_suffix)
 add path sufix to common::SystemPaths More...
 
GAZEBO_VISIBLE std::string find_file (const std::string &_file)
 search for file in common::SystemPaths More...
 
GAZEBO_VISIBLE std::string find_file (const std::string &_file, bool _searchLocalPath)
 search for file in common::SystemPaths More...
 
GAZEBO_VISIBLE std::string find_file_path (const std::string &_file)
 search for a file in common::SystemPaths More...
 
template<typename T >
GAZEBO_VISIBLE std::string get_sha1 (const T &_buffer)
 Compute the SHA1 hash of an array of bytes. More...
 
GAZEBO_VISIBLE void load ()
 Load the common library. More...
 

Variables

static std::string PixelFormatNames []
 String names for the pixel formats. More...
 
static const double SpeedOfLight = 299792458
 Speed of light. More...
 

Detailed Description

Common namespace.

Typedef Documentation

typedef boost::shared_ptr<Animation> gazebo::common::AnimationPtr
typedef boost::shared_ptr<DiagnosticTimer> gazebo::common::DiagnosticTimerPtr
typedef std::map<unsigned int, SkeletonNode*> gazebo::common::NodeMap
typedef std::map<unsigned int, SkeletonNode*>::iterator gazebo::common::NodeMapIter
typedef std::vector<common::Param*> gazebo::common::Param_V
typedef boost::shared_ptr<PoseAnimation> gazebo::common::PoseAnimationPtr
typedef std::map<double, std::vector<NodeTransform> > gazebo::common::RawNodeAnim
typedef std::vector<std::vector<std::pair<std::string, double> > > gazebo::common::RawNodeWeights
typedef std::map<std::string, RawNodeAnim> gazebo::common::RawSkeletonAnim
typedef std::map<std::string, std::string> gazebo::common::StrStr_M

Variable Documentation

const double gazebo::common::SpeedOfLight = 299792458
static

Speed of light.