cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtsODEManipulator.h
Go to the documentation of this file.
1 /*
2  Author(s): Simon Leonard
3  Created on: Dec 02 2009
4 
5  (C) Copyright 2009 Johns Hopkins University (JHU), All Rights
6  Reserved.
7 
8 --- begin cisst license - do not edit ---
9 
10 This software is provided "as is" under an open source license, with
11 no warranty. The complete license can be found in license.txt and
12 http://www.cisst.org/cisst/license.txt.
13 
14 --- end cisst license ---
15 */
16 
17 #ifndef _mtsODEManipulator_h
18 #define _mtsODEManipulator_h
19 
23 
25 
26  public:
27 
28  mtsODEManipulator( const std::string& name,
29  double period,
30  osaCPUMask cpumask,
31  int priority,
32  const std::vector<std::string>& models,
33  osaODEWorld* world,
34  const vctFrame4x4<double>& Rtw0,
35  const std::string& robfilename,
36  const std::string& basemodel,
37  const vctDynamicVector<double>& qinit ):
38  mtsODEManipulatorTask( name, period,
39  new osaODEManipulator( models,
40  world,
41  Rtw0,
42  robfilename,
43  basemodel,
44  qinit ),
45  cpumask, priority ){}
46 
47  // main constructor
48  mtsODEManipulator( const std::string& name,
49  double period,
50  osaCPUMask cpumask,
51  int priority,
52  const std::vector<std::string>& models,
53  osaODEWorld* world,
54  const vctFrm3& Rtw0,
55  const std::string& robfilename,
56  const std::string& basemodel,
57  const vctDynamicVector<double>& qinit ):
58  mtsODEManipulatorTask( name, period,
59  new osaODEManipulator( models,
60  world,
61  Rtw0,
62  robfilename,
63  basemodel,
64  qinit ),
65  cpumask, priority ){}
66 
67 };
68 
69 #endif
70 
71 
72 
73 
74 
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Definition: mtsODEManipulatorTask.h:31
Definition: osaODEManipulator.h:32
mtsODEManipulator(const std::string &name, double period, osaCPUMask cpumask, int priority, const std::vector< std::string > &models, osaODEWorld *world, const vctFrm3 &Rtw0, const std::string &robfilename, const std::string &basemodel, const vctDynamicVector< double > &qinit)
Definition: mtsODEManipulator.h:48
Definition: mtsODEManipulator.h:24
mtsODEManipulator(const std::string &name, double period, osaCPUMask cpumask, int priority, const std::vector< std::string > &models, osaODEWorld *world, const vctFrame4x4< double > &Rtw0, const std::string &robfilename, const std::string &basemodel, const vctDynamicVector< double > &qinit)
Definition: mtsODEManipulator.h:28
unsigned short osaCPUMask
Definition: osaCPUAffinity.h:29
Definition: osaODEWorld.h:58