hpp::model Namespace Reference

Namespaces

 jointRotation
 
 rotationJointConfig
 

Classes

class  AnchorJointConfig
 Configuration of a JointAnchor. More...
 
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  Joint
 Robot joint. More...
 
class  JointAnchor
 Anchor Joint. More...
 
class  JointConfiguration
 Configuration of a Joint. More...
 
class  JointRotation
 Rotation Joint. More...
 
class  JointSO3
 Spherical Joint. More...
 
class  JointTranslation
 Translation Joint. More...
 
class  ObjectFactory
 Object Factory. More...
 
class  ObjectIterator
 Iterator over all inner objects of a Device. More...
 
class  RotationJointConfig
 Configuration of a JointRotation. More...
 
class  SO3JointConfig
 Configuration of a JointSO3. More...
 
class  TranslationJointConfig
 Configuration of a JointTranslation. 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_tConfigurationIn_t
 
typedef Eigen::Ref< Configuration_tConfigurationOut_t
 
typedef boost::shared_ptr< Configuration_tConfigurationPtr_t
 
typedef Eigen::Ref< const vector_tvectorIn_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< CollisionObjectCollisionObjectPtr_t
 
typedef std::list< CollisionObjectPtr_tObjectVector_t
 
typedef boost::shared_ptr< DeviceDevicePtr_t
 
typedef boost::shared_ptr< const DeviceDeviceConstPtr_t
 
typedef std::vector< DistanceResultDistanceResults_t
 
typedef boost::shared_ptr< HumanoidRobotHumanoidRobotPtr_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_tJointByName_t
 
typedef std::vector< JointPtr_tJointVector_t
 
typedef boost::shared_ptr< GripperGripperPtr_t
 
typedef std::vector< GripperPtr_tGrippers_t
 
typedef fcl::Transform3f Transform3f
 
typedef boost::shared_ptr< CenterOfMassComputationCenterOfMassComputationPtr_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

◆ BodyPtr_t

◆ BodyVector_t

typedef std::vector<Body*> hpp::model::BodyVector_t

◆ CenterOfMassComputationPtr_t

◆ CollisionObjectPtr_t

◆ ComJacobian_t

typedef Eigen::Matrix<value_type, 3, Eigen::Dynamic> hpp::model::ComJacobian_t

◆ Configuration_t

◆ ConfigurationIn_t

◆ ConfigurationOut_t

◆ ConfigurationPtr_t

typedef boost::shared_ptr<Configuration_t> hpp::model::ConfigurationPtr_t

◆ DeviceConstPtr_t

typedef boost::shared_ptr<const Device> hpp::model::DeviceConstPtr_t

◆ DevicePtr_t

typedef boost::shared_ptr<Device> hpp::model::DevicePtr_t

◆ DistanceResults_t

◆ GripperPtr_t

typedef boost::shared_ptr<Gripper> hpp::model::GripperPtr_t

◆ Grippers_t

typedef std::vector<GripperPtr_t> hpp::model::Grippers_t

◆ HalfJointJacobian_t

typedef Eigen::Block<JointJacobian_t, 3, Eigen::Dynamic> hpp::model::HalfJointJacobian_t

◆ HumanoidRobotPtr_t

typedef boost::shared_ptr<HumanoidRobot> hpp::model::HumanoidRobotPtr_t

◆ JointAnchorConstPtr_t

◆ JointAnchorPtr_t

◆ JointByName_t

typedef std::map<std::string, JointPtr_t> hpp::model::JointByName_t

◆ JointConstPtr_t

◆ JointJacobian_t

typedef Eigen::Matrix<value_type, 6, Eigen::Dynamic> hpp::model::JointJacobian_t

◆ JointPtr_t

◆ JointRotationConstPtr_t

◆ JointRotationPtr_t

◆ JointSO3ConstPtr_t

◆ JointSO3Ptr_t

◆ JointTranslation2ConstPtr_t

◆ JointTranslation2Ptr_t

◆ JointTranslation3ConstPtr_t

◆ JointTranslation3Ptr_t

◆ JointTranslationConstPtr_t

◆ JointTranslationPtr_t

◆ JointVector_t

typedef std::vector<JointPtr_t> hpp::model::JointVector_t

◆ matrix3_t

◆ matrix_t

typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic> hpp::model::matrix_t

◆ matrixOut_t

typedef Eigen::Ref<matrix_t> hpp::model::matrixOut_t

◆ ObjectVector_t

◆ size_type

typedef matrix_t::Index hpp::model::size_type

◆ Transform3f

◆ value_type

typedef double hpp::model::value_type

◆ vector3_t

◆ vector_t

typedef Eigen::Matrix<value_type, Eigen::Dynamic, 1> hpp::model::vector_t

◆ vectorIn_t

typedef Eigen::Ref<const vector_t> hpp::model::vectorIn_t

◆ vectorOut_t

typedef Eigen::Ref<vector_t> hpp::model::vectorOut_t

Enumeration Type Documentation

◆ Request_t

Enumerator
COLLISION 
DISTANCE 

Function Documentation

◆ HPP_PREDEF_CLASS() [1/15]

hpp::model::HPP_PREDEF_CLASS ( Body  )

◆ HPP_PREDEF_CLASS() [2/15]

hpp::model::HPP_PREDEF_CLASS ( ChildrenIterator  )

◆ HPP_PREDEF_CLASS() [3/15]

hpp::model::HPP_PREDEF_CLASS ( CollisionObject  )

◆ HPP_PREDEF_CLASS() [4/15]

hpp::model::HPP_PREDEF_CLASS ( Device  )

◆ HPP_PREDEF_CLASS() [5/15]

hpp::model::HPP_PREDEF_CLASS ( DistanceResult  )

◆ HPP_PREDEF_CLASS() [6/15]

hpp::model::HPP_PREDEF_CLASS ( HumanoidRobot  )

◆ HPP_PREDEF_CLASS() [7/15]

hpp::model::HPP_PREDEF_CLASS ( Joint  )

◆ HPP_PREDEF_CLASS() [8/15]

hpp::model::HPP_PREDEF_CLASS ( JointAnchor  )

◆ HPP_PREDEF_CLASS() [9/15]

hpp::model::HPP_PREDEF_CLASS ( JointRotation  )

◆ HPP_PREDEF_CLASS() [10/15]

hpp::model::HPP_PREDEF_CLASS ( JointSO3  )

◆ HPP_PREDEF_CLASS() [11/15]

hpp::model::HPP_PREDEF_CLASS ( JointConfiguration  )

◆ HPP_PREDEF_CLASS() [12/15]

hpp::model::HPP_PREDEF_CLASS ( ObjectFactory  )

◆ HPP_PREDEF_CLASS() [13/15]

hpp::model::HPP_PREDEF_CLASS ( ObjectIterator  )

◆ HPP_PREDEF_CLASS() [14/15]

hpp::model::HPP_PREDEF_CLASS ( Gripper  )

◆ HPP_PREDEF_CLASS() [15/15]

hpp::model::HPP_PREDEF_CLASS ( CenterOfMassComputation  )

◆ operator<<() [1/2]

std::ostream& hpp::model::operator<< ( std::ostream &  os,
const hpp::model::Device device 
)

◆ operator<<() [2/2]

std::ostream& hpp::model::operator<< ( std::ostream &  os,
const hpp::model::Joint joint 
)

◆ toEigen() [1/2]

void hpp::model::toEigen ( const hpp::model::vector3_t v,
hpp::model::vectorOut_t  res 
)
inline

◆ toEigen() [2/2]

void hpp::model::toEigen ( const hpp::model::matrix3_t m,
hpp::model::matrixOut_t  res 
)
inline