hpp::model Namespace Reference

Namespaces

namespace  jointRotation
namespace  rotationJointConfig

Classes

class  Body
 Geometry associated to a Joint. More...
class  CenterOfMassComputation
class  ChildrenIterator
class  CollisionObject
 Specialization of fcl::CollisionObject to add a name to objects. More...
class  Device
 Robot with geometric and dynamic model. More...
struct  DistanceResult
 Result of distance computation between two CollisionObject. More...
class  ExtraConfigSpace
 Extra degrees of freedom to store internal values in configurations. More...
class  Gripper
 Definition of a robot gripper. More...
class  HumanoidRobot
 Humanoid robot. More...
class  JointConfiguration
 Configuration of a Joint. More...
class  AnchorJointConfig
 Configuration of a JointAnchor. More...
class  SO3JointConfig
 Configuration of a JointSO3. More...
class  RotationJointConfig
 Configuration of a JointRotation. More...
class  TranslationJointConfig
 Configuration of a JointTranslation. More...
class  Joint
 Robot joint. More...
class  JointAnchor
 Anchor Joint. More...
class  JointSO3
 Spherical Joint. More...
class  JointRotation
 Rotation Joint. More...
class  JointTranslation
 Translation Joint. More...
class  ObjectFactory
 Object Factory. More...
class  ObjectIterator
 Iterator over all inner objects of a Device. More...

Typedefs

typedef double value_type
typedef Eigen::Matrix
< value_type, Eigen::Dynamic, 1 > 
vector_t
typedef vector_t Configuration_t
typedef Eigen::Ref< const
Configuration_t
ConfigurationIn_t
typedef Eigen::Ref
< Configuration_t
ConfigurationOut_t
typedef boost::shared_ptr
< Configuration_t
ConfigurationPtr_t
typedef Eigen::Ref< const
vector_t
vectorIn_t
typedef Eigen::Ref< vector_tvectorOut_t
typedef Eigen::Matrix
< value_type, Eigen::Dynamic,
Eigen::Dynamic > 
matrix_t
typedef Eigen::Ref< matrix_tmatrixOut_t
typedef matrix_t::Index size_type
typedef fcl::Matrix3f matrix3_t
typedef fcl::Vec3f vector3_t
typedef Eigen::Matrix
< value_type,
6, Eigen::Dynamic > 
JointJacobian_t
typedef Eigen::Matrix
< value_type,
3, Eigen::Dynamic > 
ComJacobian_t
typedef Eigen::Block
< JointJacobian_t,
3, Eigen::Dynamic > 
HalfJointJacobian_t
typedef BodyBodyPtr_t
typedef std::vector< Body * > BodyVector_t
typedef boost::shared_ptr
< CollisionObject
CollisionObjectPtr_t
typedef std::list
< CollisionObjectPtr_t
ObjectVector_t
typedef boost::shared_ptr< DeviceDevicePtr_t
typedef boost::shared_ptr
< const Device
DeviceConstPtr_t
typedef std::vector
< DistanceResult
DistanceResults_t
typedef boost::shared_ptr
< HumanoidRobot
HumanoidRobotPtr_t
typedef JointJointPtr_t
typedef JointAnchorJointAnchorPtr_t
typedef JointRotationJointRotationPtr_t
typedef JointSO3JointSO3Ptr_t
typedef JointTranslation< 1 > * JointTranslationPtr_t
typedef JointTranslation< 2 > * JointTranslation2Ptr_t
typedef JointTranslation< 3 > * JointTranslation3Ptr_t
typedef const JointJointConstPtr_t
typedef const JointAnchorJointAnchorConstPtr_t
typedef const JointRotationJointRotationConstPtr_t
typedef const JointSO3JointSO3ConstPtr_t
typedef const JointTranslation< 1 > * JointTranslationConstPtr_t
typedef const JointTranslation< 2 > * JointTranslation2ConstPtr_t
typedef const JointTranslation< 3 > * JointTranslation3ConstPtr_t
typedef std::map< std::string,
JointPtr_t
JointByName_t
typedef std::vector< JointPtr_tJointVector_t
typedef boost::shared_ptr
< Gripper
GripperPtr_t
typedef std::vector< GripperPtr_tGrippers_t
typedef fcl::Transform3f Transform3f
typedef boost::shared_ptr
< CenterOfMassComputation
CenterOfMassComputationPtr_t

Enumerations

enum  Request_t {
  COLLISION,
  DISTANCE
}

Functions

std::ostream & operator<< (std::ostream &os, const hpp::model::Device &device)
void toEigen (const hpp::model::vector3_t &v, hpp::model::vectorOut_t res)
void toEigen (const hpp::model::matrix3_t &m, hpp::model::matrixOut_t res)
 HPP_PREDEF_CLASS (Body)
 HPP_PREDEF_CLASS (ChildrenIterator)
 HPP_PREDEF_CLASS (CollisionObject)
 HPP_PREDEF_CLASS (Device)
 HPP_PREDEF_CLASS (DistanceResult)
 HPP_PREDEF_CLASS (HumanoidRobot)
 HPP_PREDEF_CLASS (Joint)
 HPP_PREDEF_CLASS (JointAnchor)
 HPP_PREDEF_CLASS (JointRotation)
 HPP_PREDEF_CLASS (JointSO3)
 HPP_PREDEF_CLASS (JointConfiguration)
 HPP_PREDEF_CLASS (ObjectFactory)
 HPP_PREDEF_CLASS (ObjectIterator)
 HPP_PREDEF_CLASS (Gripper)
 HPP_PREDEF_CLASS (CenterOfMassComputation)
std::ostream & operator<< (std::ostream &os, const hpp::model::Joint &joint)

Typedef Documentation

typedef std::vector<Body*> hpp::model::BodyVector_t
typedef Eigen::Matrix<value_type, 3, Eigen::Dynamic> hpp::model::ComJacobian_t
typedef boost::shared_ptr<Configuration_t> hpp::model::ConfigurationPtr_t
typedef boost::shared_ptr<const Device> hpp::model::DeviceConstPtr_t
typedef boost::shared_ptr<Device> hpp::model::DevicePtr_t
typedef boost::shared_ptr<Gripper> hpp::model::GripperPtr_t
typedef std::vector<GripperPtr_t> hpp::model::Grippers_t
typedef Eigen::Block<JointJacobian_t, 3, Eigen::Dynamic> hpp::model::HalfJointJacobian_t
typedef boost::shared_ptr<HumanoidRobot> hpp::model::HumanoidRobotPtr_t
typedef std::map<std::string, JointPtr_t> hpp::model::JointByName_t
typedef Eigen::Matrix<value_type, 6, Eigen::Dynamic> hpp::model::JointJacobian_t
typedef std::vector<JointPtr_t> hpp::model::JointVector_t
typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic> hpp::model::matrix_t
typedef Eigen::Ref<matrix_t> hpp::model::matrixOut_t
typedef matrix_t::Index hpp::model::size_type
typedef double hpp::model::value_type
typedef Eigen::Matrix<value_type, Eigen::Dynamic, 1> hpp::model::vector_t
typedef Eigen::Ref<const vector_t> hpp::model::vectorIn_t
typedef Eigen::Ref<vector_t> hpp::model::vectorOut_t

Enumeration Type Documentation

Enumerator:
COLLISION 
DISTANCE 

Function Documentation

hpp::model::HPP_PREDEF_CLASS ( ChildrenIterator  )
hpp::model::HPP_PREDEF_CLASS ( CollisionObject  )
hpp::model::HPP_PREDEF_CLASS ( DistanceResult  )
hpp::model::HPP_PREDEF_CLASS ( HumanoidRobot  )
hpp::model::HPP_PREDEF_CLASS ( JointAnchor  )
hpp::model::HPP_PREDEF_CLASS ( JointRotation  )
hpp::model::HPP_PREDEF_CLASS ( JointConfiguration  )
hpp::model::HPP_PREDEF_CLASS ( ObjectFactory  )
hpp::model::HPP_PREDEF_CLASS ( ObjectIterator  )
hpp::model::HPP_PREDEF_CLASS ( CenterOfMassComputation  )
std::ostream& hpp::model::operator<< ( std::ostream &  os,
const hpp::model::Device device 
)
std::ostream& hpp::model::operator<< ( std::ostream &  os,
const hpp::model::Joint joint 
)
void hpp::model::toEigen ( const hpp::model::vector3_t v,
hpp::model::vectorOut_t  res 
) [inline]
void hpp::model::toEigen ( const hpp::model::matrix3_t m,
hpp::model::matrixOut_t  res 
) [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends