Simox
2.3.74.0
|
Public Member Functions | |
RobotNodeFactory () | |
virtual | ~RobotNodeFactory () |
virtual RobotNodePtr | createRobotNode (RobotPtr robot, const std::string &nodeName, VisualizationNodePtr visualizationModel, CollisionModelPtr collisionModel, float limitLow, float limitHigh, float jointValueOffset, const Eigen::Matrix4f &preJointTransform, const Eigen::Vector3f &axis, const Eigen::Vector3f &translationDirection, const SceneObject::Physics &physics=SceneObject::Physics(), RobotNode::RobotNodeType rntype=RobotNode::Generic) const |
virtual RobotNodePtr | createRobotNodeDH (RobotPtr robot, const std::string &nodeName, VisualizationNodePtr visualizationModel, CollisionModelPtr collisionModel, float limitLow, float limitHigh, float jointValueOffset, const DHParameter &dhParameters, const SceneObject::Physics &physics=SceneObject::Physics(), RobotNode::RobotNodeType rntype=RobotNode::Generic) const |
Public Member Functions inherited from AbstractFactoryMethod< RobotNodeFactory, void *> | |
void | setDescription (const std::string &newDescription) |
std::string | getDescription () const |
Additional Inherited Members | |
Public Types inherited from AbstractFactoryMethod< RobotNodeFactory, void *> | |
typedef std::shared_ptr< RobotNodeFactory >(* | initialisationFunction) (void *) |
Static Public Member Functions inherited from AbstractFactoryMethod< RobotNodeFactory, void *> | |
static std::shared_ptr< RobotNodeFactory > | fromName (const std::string &name, void * params) |
static std::shared_ptr< RobotNodeFactory > | first (void * params) |
static std::string | getName () |
static std::shared_ptr< RobotNodeFactory > | createInstance (void *) |
static void | registerClass (const std::string &name, initialisationFunction init) |
static std::vector< std::string > | getSubclassList () |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |