Choreonoid  1.8
CustomJointPathHandler.h
Go to the documentation of this file.
1 #ifndef CNOID_BODY_CUSTOM_JOINT_PATH_HANDLER_H
2 #define CNOID_BODY_CUSTOM_JOINT_PATH_HANDLER_H
3 
4 #include "BodyHandler.h"
5 #include "exportdecl.h"
6 
7 namespace cnoid {
8 
9 class Link;
10 class JointPath;
11 
12 class CNOID_EXPORT CustomJointPathHandler : public virtual BodyHandler
13 {
14 public:
15  virtual std::shared_ptr<JointPath> getCustomJointPath(Link* baseLink, Link* endLink) = 0;
16 };
17 
19 
20 }
21 
22 #endif
cnoid::CustomJointPathHandlerPtr
ref_ptr< CustomJointPathHandler > CustomJointPathHandlerPtr
Definition: CustomJointPathHandler.h:18
BodyHandler.h
cnoid::ref_ptr
Definition: Referenced.h:103
cnoid
Definition: AbstractSceneLoader.h:11
cnoid::BodyHandler
Definition: BodyHandler.h:20
cnoid::getCustomJointPath
std::shared_ptr< JointPath > getCustomJointPath(Body *body, Link *baseLink, Link *endLink)
Definition: JointPath.h:181
cnoid::CustomJointPathHandler
Definition: CustomJointPathHandler.h:12