The creation of an object. More...
#include <abstract-robot-dynamics/robot-dynamics-object-constructor.hh>
Public Member Functions | |
virtual | ~CjrlRobotDynamicsObjectFactory () |
Destructor. | |
virtual CjrlDynamicRobot * | createDynamicRobot ()=0 |
Construct and return a pointer to a dynamic robot. | |
virtual CjrlHumanoidDynamicRobot * | createHumanoidDynamicRobot ()=0 |
Construct and return a pointer to a humanoid dynamic robot. | |
virtual CjrlJoint * | createJointFreeflyer (const matrix4d &inInitialPosition)=0 |
Construct and return a pointer to a freeflyer joint. | |
virtual CjrlJoint * | createJointRotation (const matrix4d &inInitialPosition)=0 |
Construct and return a pointer to a rotation joint. | |
virtual CjrlJoint * | createJointTranslation (const matrix4d &inInitialPosition)=0 |
Construct and return a pointer to a translation joint. | |
virtual CjrlBody * | createBody ()=0 |
Construct and return a pointer to a body. | |
virtual CjrlHand * | createHand (CjrlJoint *inWristJoint)=0 |
Construct and return a pointer to a hand. | |
virtual CjrlFoot * | createFoot (CjrlJoint *inAnkle)=0 |
Construct and return a pointer to a foot. |
The creation of an object.
virtual CjrlRobotDynamicsObjectFactory::~CjrlRobotDynamicsObjectFactory | ( | ) | [inline, virtual] |
Destructor.
virtual CjrlBody* CjrlRobotDynamicsObjectFactory::createBody | ( | ) | [pure virtual] |
Construct and return a pointer to a body.
virtual CjrlDynamicRobot* CjrlRobotDynamicsObjectFactory::createDynamicRobot | ( | ) | [pure virtual] |
Construct and return a pointer to a dynamic robot.
Construct and return a pointer to a foot.
inAnkle | The joint the foot is attached to. |
virtual CjrlHand* CjrlRobotDynamicsObjectFactory::createHand | ( | CjrlJoint * | inWristJoint | ) | [pure virtual] |
Construct and return a pointer to a hand.
inWristJoint | The joint the hand is attached to. |
virtual CjrlHumanoidDynamicRobot* CjrlRobotDynamicsObjectFactory::createHumanoidDynamicRobot | ( | ) | [pure virtual] |
Construct and return a pointer to a humanoid dynamic robot.
virtual CjrlJoint* CjrlRobotDynamicsObjectFactory::createJointFreeflyer | ( | const matrix4d & | inInitialPosition | ) | [pure virtual] |
Construct and return a pointer to a freeflyer joint.
inInitialPosition | position of the local frame of the joint when the robot is in initial configuration. |
virtual CjrlJoint* CjrlRobotDynamicsObjectFactory::createJointRotation | ( | const matrix4d & | inInitialPosition | ) | [pure virtual] |
Construct and return a pointer to a rotation joint.
inInitialPosition | position of the local frame of the joint when the robot is in initial configuration. |