Choreonoid
1.8
src
Body
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
18
typedef
ref_ptr<CustomJointPathHandler>
CustomJointPathHandlerPtr
;
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::Link
Definition:
Link.h:26
cnoid::CustomJointPathHandler
Definition:
CustomJointPathHandler.h:12
Generated by
1.8.17