All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hpp::model Namespace Reference

Namespaces

 jointRotation
 
 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  JointTranslation
 Translation Joint. 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  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 ( Body  )
hpp::model::HPP_PREDEF_CLASS ( ChildrenIterator  )
hpp::model::HPP_PREDEF_CLASS ( CollisionObject  )
hpp::model::HPP_PREDEF_CLASS ( Device  )
hpp::model::HPP_PREDEF_CLASS ( DistanceResult  )
hpp::model::HPP_PREDEF_CLASS ( HumanoidRobot  )
hpp::model::HPP_PREDEF_CLASS ( Joint  )
hpp::model::HPP_PREDEF_CLASS ( JointAnchor  )
hpp::model::HPP_PREDEF_CLASS ( JointRotation  )
hpp::model::HPP_PREDEF_CLASS ( JointSO3  )
hpp::model::HPP_PREDEF_CLASS ( JointConfiguration  )
hpp::model::HPP_PREDEF_CLASS ( ObjectFactory  )
hpp::model::HPP_PREDEF_CLASS ( ObjectIterator  )
hpp::model::HPP_PREDEF_CLASS ( Gripper  )
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