Simox  2.3.49
VirtualRobot::RobotNodeFactory Class Reference
Inheritance diagram for VirtualRobot::RobotNodeFactory:
AbstractFactoryMethod< RobotNodeFactory, void * > VirtualRobot::RobotNodeFixedFactory VirtualRobot::RobotNodePrismaticFactory VirtualRobot::RobotNodeRevoluteFactory

Public Member Functions

 RobotNodeFactory ()
 
virtual ~RobotNodeFactory ()
 
virtual RobotNodePtr createRobotNode (RobotPtr, const std::string &, VisualizationNodePtr, CollisionModelPtr, float, float, float, const Eigen::Matrix4f &, const Eigen::Vector3f &, const Eigen::Vector3f &, const SceneObject::Physics &=SceneObject::Physics(), RobotNode::RobotNodeType=RobotNode::Generic) const
 
virtual RobotNodePtr createRobotNodeDH (RobotPtr, const std::string &, VisualizationNodePtr, CollisionModelPtr, float, float, float, const DHParameter &, const SceneObject::Physics &=SceneObject::Physics(), RobotNode::RobotNodeType=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 boost::shared_ptr< RobotNodeFactory >(* initialisationFunction) (void *)
 
- Static Public Member Functions inherited from AbstractFactoryMethod< RobotNodeFactory, void * >
static boost::shared_ptr< RobotNodeFactory > fromName (const std::string &name, void *params)
 
static boost::shared_ptr< RobotNodeFactory > first (void *params)
 
static std::string getName ()
 
static boost::shared_ptr< RobotNodeFactory > createInstance (void *)
 
static void registerClass (const std::string &name, initialisationFunction init)
 
static std::vector< std::string > getSubclassList ()
 

Constructor & Destructor Documentation

VirtualRobot::RobotNodeFactory::RobotNodeFactory ( )
inline
virtual VirtualRobot::RobotNodeFactory::~RobotNodeFactory ( )
inlinevirtual

Member Function Documentation

virtual RobotNodePtr VirtualRobot::RobotNodeFactory::createRobotNode ( RobotPtr  ,
const std::string &  ,
VisualizationNodePtr  ,
CollisionModelPtr  ,
float  ,
float  ,
float  ,
const Eigen::Matrix4f &  ,
const Eigen::Vector3f &  ,
const Eigen::Vector3f &  ,
const SceneObject::Physics = SceneObject::Physics(),
RobotNode::RobotNodeType  = RobotNode::Generic 
) const
inlinevirtual
virtual RobotNodePtr VirtualRobot::RobotNodeFactory::createRobotNodeDH ( RobotPtr  ,
const std::string &  ,
VisualizationNodePtr  ,
CollisionModelPtr  ,
float  ,
float  ,
float  ,
const DHParameter ,
const SceneObject::Physics = SceneObject::Physics(),
RobotNode::RobotNodeType  = RobotNode::Generic 
) const
inlinevirtual