Choreonoid  1.8
KinematicFaultChecker.h
Go to the documentation of this file.
1 
5 #ifndef CNOID_BODYPLUGIN_KINEMATIC_FAULT_CHECKER_H
6 #define CNOID_BODYPLUGIN_KINEMATIC_FAULT_CHECKER_H
7 
8 #include <ostream>
9 #include <limits>
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
14 class ExtensionManager;
15 class BodyItem;
16 class BodyMotionItem;
17 
18 class CNOID_EXPORT KinematicFaultChecker
19 {
20 public:
21  static void initializeClass(ExtensionManager* ext);
22  static KinematicFaultChecker* instance();
23 
25  virtual ~KinematicFaultChecker();
26 
27  int checkFaults(
28  BodyItem* bodyItem, BodyMotionItem* motionItem,
29  double beginningTime = 0.0, double endingTime = std::numeric_limits<double>::max());
30 
31 private:
32  class Impl;
33  Impl* impl;
34 };
35 
36 }
37 
38 #endif
39 
cnoid::ExtensionManager
Definition: ExtensionManager.h:23
cnoid::KinematicFaultChecker
Definition: KinematicFaultChecker.h:18
cnoid::BodyMotionItem
Definition: BodyMotionItem.h:18
cnoid::BodyItem
Definition: BodyItem.h:28
cnoid
Definition: AbstractSceneLoader.h:11