cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
prmFixtureGainCartesianSet.h
Go to the documentation of this file.
1 // file automatically generated, do not modify
2 // cisst version: 1.0.5
3 // source file: /home/adeguet1/catkin_ws/src/cisst-saw/cisst/cisstParameterTypes/code/../prmFixtureGainCartesianSet.cdg
4 
5 #pragma once
6 #ifndef _cisstParameterTypes_prmFixtureGainCartesianSet_h
7 #define _cisstParameterTypes_prmFixtureGainCartesianSet_h
8 
11 #if CISST_HAS_JSON
13 #endif // CISST_HAS_JSON
14 
15 /* source line: 1 */
16 
17 /* source line: 13 */
18 
19 // mts-proxy set to true
23 
24 
25 
26 /* source line: 1 */
27 /* source line: 4 */
28 
32 
33 // Always include last
35 
36 /* source line: 13 */
38 {
39  /* default constructors and destructors. */
40  public:
44 
45 /* source line: 23 */
46  protected:
47  vctMatRot3 mForceOrientation; // Force orientation matrix
48  public:
49  /* accessors is set to: all */
50  void GetForceOrientation(vctMatRot3 & placeHolder) const;
51  void SetForceOrientation(const vctMatRot3 & newValue);
52  /* accessors is set to: all */
53  const vctMatRot3 & ForceOrientation(void) const;
54  vctMatRot3 & ForceOrientation(void);
55 /* source line: 29 */
56  protected:
57  vct3 mForcePosition; // Force position vector
58  public:
59  /* accessors is set to: all */
60  void GetForcePosition(vct3 & placeHolder) const;
61  void SetForcePosition(const vct3 & newValue);
62  /* accessors is set to: all */
63  const vct3 & ForcePosition(void) const;
64  vct3 & ForcePosition(void);
65 /* source line: 35 */
66  protected:
67  vctMatRot3 mTorqueOrientation; // Torque orientation matrix
68  public:
69  /* accessors is set to: all */
70  void GetTorqueOrientation(vctMatRot3 & placeHolder) const;
71  void SetTorqueOrientation(const vctMatRot3 & newValue);
72  /* accessors is set to: all */
73  const vctMatRot3 & TorqueOrientation(void) const;
74  vctMatRot3 & TorqueOrientation(void);
75 /* source line: 41 */
76  protected:
77  vct3 mPositionStiffnessPos; // Positive position stiffness vector
78  public:
79  /* accessors is set to: all */
80  void GetPositionStiffnessPos(vct3 & placeHolder) const;
81  void SetPositionStiffnessPos(const vct3 & newValue);
82  /* accessors is set to: all */
83  const vct3 & PositionStiffnessPos(void) const;
84  vct3 & PositionStiffnessPos(void);
85 /* source line: 47 */
86  protected:
87  vct3 mPositionStiffnessNeg; // Negative position stiffness vector
88  public:
89  /* accessors is set to: all */
90  void GetPositionStiffnessNeg(vct3 & placeHolder) const;
91  void SetPositionStiffnessNeg(const vct3 & newValue);
92  /* accessors is set to: all */
93  const vct3 & PositionStiffnessNeg(void) const;
94  vct3 & PositionStiffnessNeg(void);
95 /* source line: 53 */
96  protected:
97  vct3 mPositionDampingPos; // Positive position damping vector
98  public:
99  /* accessors is set to: all */
100  void GetPositionDampingPos(vct3 & placeHolder) const;
101  void SetPositionDampingPos(const vct3 & newValue);
102  /* accessors is set to: all */
103  const vct3 & PositionDampingPos(void) const;
104  vct3 & PositionDampingPos(void);
105 /* source line: 59 */
106  protected:
107  vct3 mPositionDampingNeg; // Negative position damping vector
108  public:
109  /* accessors is set to: all */
110  void GetPositionDampingNeg(vct3 & placeHolder) const;
111  void SetPositionDampingNeg(const vct3 & newValue);
112  /* accessors is set to: all */
113  const vct3 & PositionDampingNeg(void) const;
114  vct3 & PositionDampingNeg(void);
115 /* source line: 65 */
116  protected:
117  vct3 mForceBiasPos; // Positive force bias vector
118  public:
119  /* accessors is set to: all */
120  void GetForceBiasPos(vct3 & placeHolder) const;
121  void SetForceBiasPos(const vct3 & newValue);
122  /* accessors is set to: all */
123  const vct3 & ForceBiasPos(void) const;
124  vct3 & ForceBiasPos(void);
125 /* source line: 71 */
126  protected:
127  vct3 mForceBiasNeg; // Negative force bias vector
128  public:
129  /* accessors is set to: all */
130  void GetForceBiasNeg(vct3 & placeHolder) const;
131  void SetForceBiasNeg(const vct3 & newValue);
132  /* accessors is set to: all */
133  const vct3 & ForceBiasNeg(void) const;
134  vct3 & ForceBiasNeg(void);
135 /* source line: 77 */
136  protected:
137  vct3 mOrientationStiffnessPos; // Positive orientation stiffness vector
138  public:
139  /* accessors is set to: all */
140  void GetOrientationStiffnessPos(vct3 & placeHolder) const;
141  void SetOrientationStiffnessPos(const vct3 & newValue);
142  /* accessors is set to: all */
143  const vct3 & OrientationStiffnessPos(void) const;
144  vct3 & OrientationStiffnessPos(void);
145 /* source line: 83 */
146  protected:
147  vct3 mOrientationStiffnessNeg; // Negative orientation stiffness vector
148  public:
149  /* accessors is set to: all */
150  void GetOrientationStiffnessNeg(vct3 & placeHolder) const;
151  void SetOrientationStiffnessNeg(const vct3 & newValue);
152  /* accessors is set to: all */
153  const vct3 & OrientationStiffnessNeg(void) const;
154  vct3 & OrientationStiffnessNeg(void);
155 /* source line: 89 */
156  protected:
157  vct3 mOrientationDampingPos; // Positive orientation damping vector
158  public:
159  /* accessors is set to: all */
160  void GetOrientationDampingPos(vct3 & placeHolder) const;
161  void SetOrientationDampingPos(const vct3 & newValue);
162  /* accessors is set to: all */
163  const vct3 & OrientationDampingPos(void) const;
164  vct3 & OrientationDampingPos(void);
165 /* source line: 95 */
166  protected:
167  vct3 mOrientationDampingNeg; // Positive orientation damping vector
168  public:
169  /* accessors is set to: all */
170  void GetOrientationDampingNeg(vct3 & placeHolder) const;
171  void SetOrientationDampingNeg(const vct3 & newValue);
172  /* accessors is set to: all */
173  const vct3 & OrientationDampingNeg(void) const;
174  vct3 & OrientationDampingNeg(void);
175 /* source line: 101 */
176  protected:
177  vct3 mTorqueBiasPos; // Positive torque bias vector
178  public:
179  /* accessors is set to: all */
180  void GetTorqueBiasPos(vct3 & placeHolder) const;
181  void SetTorqueBiasPos(const vct3 & newValue);
182  /* accessors is set to: all */
183  const vct3 & TorqueBiasPos(void) const;
184  vct3 & TorqueBiasPos(void);
185 /* source line: 107 */
186  protected:
187  vct3 mTorqueBiasNeg; // Negative torque bias vector
188  public:
189  /* accessors is set to: all */
190  void GetTorqueBiasNeg(vct3 & placeHolder) const;
191  void SetTorqueBiasNeg(const vct3 & newValue);
192  /* accessors is set to: all */
193  const vct3 & TorqueBiasNeg(void) const;
194  vct3 & TorqueBiasNeg(void);
195 /* source line: 113 */
196 
197  private:
199  /* default methods */
200  public:
201  void SerializeRaw(std::ostream & outputStream) const;
202  void DeSerializeRaw(std::istream & inputStream);
203  void ToStream(std::ostream & outputStream) const;
204  void ToStreamRaw(std::ostream & outputStream, const char delimiter = ' ',
205  bool headerOnly = false, const std::string & headerPrefix = "") const;
206  /* default data methods */
207  public:
208  void Copy(const prmFixtureGainCartesianSet & source);
209  void SerializeBinary(std::ostream & outputStream) const throw (std::runtime_error);
210  void DeSerializeBinary(std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) throw (std::runtime_error);
211  void SerializeText(std::ostream & outputStream, const char delimiter = ',') const throw (std::runtime_error);
212  std::string SerializeDescription(const char delimiter = ',', const std::string & userDescription = "") const;
213  void DeSerializeText(std::istream & inputStream, const char delimiter = ',') throw (std::runtime_error);
214  std::string HumanReadable(void) const;
215  bool ScalarNumberIsFixed(void) const;
216  size_t ScalarNumber(void) const;
217  double Scalar(const size_t index) const throw (std::out_of_range);
218  std::string ScalarDescription(const size_t index, const std::string & userDescription = "") const throw (std::out_of_range);
219 #if CISST_HAS_JSON
220  void SerializeTextJSON(Json::Value & jsonValue) const;
221  void DeSerializeTextJSON(const Json::Value & jsonValue) throw (std::runtime_error);
222 #endif // CISST_HAS_JSON
223 
224 }; // prmFixtureGainCartesianSet
225 
226 // mts-proxy set to true
228 CMN_DECLARE_SERVICES_INSTANTIATION(prmFixtureGainCartesianSetProxy);
229 
230 /* default functions */
231 void CISST_EXPORT cmnSerializeRaw(std::ostream & outputStream, const prmFixtureGainCartesianSet & object);
232 void CISST_EXPORT cmnDeSerializeRaw(std::istream & inputStream, prmFixtureGainCartesianSet & placeHolder);
233 /* data functions */
234 template <> class cmnData<prmFixtureGainCartesianSet > {
235 public:
236  enum {IS_SPECIALIZED = 1};
238  static void Copy(DataType & data, const DataType & source) {
239  data.Copy(source);
240  }
241  static std::string SerializeDescription(const DataType & data, const char delimiter, const std::string & userDescription) {
242  return data.SerializeDescription(delimiter, userDescription);
243  }
244  static void SerializeBinary(const DataType & data, std::ostream & outputStream) throw (std::runtime_error) {
245  data.SerializeBinary(outputStream);
246  }
247  static void DeSerializeBinary(DataType & data, std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) throw (std::runtime_error) {
248  data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
249  }
250  static void SerializeText(const DataType & data, std::ostream & outputStream, const char delimiter = ',') throw (std::runtime_error) {
251  data.SerializeText(outputStream, delimiter);
252  }
253  static void DeSerializeText(DataType & data, std::istream & inputStream, const char delimiter = ',') throw (std::runtime_error) {
254  data.DeSerializeText(inputStream, delimiter);
255  }
256  static std::string HumanReadable(const DataType & data) {
257  return data.HumanReadable();
258  }
259  static bool ScalarNumberIsFixed(const DataType & data) {
260  return data.ScalarNumberIsFixed();
261  }
262  static size_t ScalarNumber(const DataType & data) {
263  return data.ScalarNumber();
264  }
265  static std::string ScalarDescription(const DataType & data, const size_t index, const std::string & userDescription = "") throw (std::out_of_range) {
266  return data.ScalarDescription(index, userDescription);
267  }
268  static double Scalar(const DataType & data, const size_t index) throw (std::out_of_range) {
269  return data.Scalar(index);
270  }
271 };
272 inline std::ostream & operator << (std::ostream & outputStream, const prmFixtureGainCartesianSet & data) {
273  outputStream << cmnData<prmFixtureGainCartesianSet >::HumanReadable(data);
274  return outputStream;
275 }
276 #if CISST_HAS_JSON
277 template <> void CISST_EXPORT cmnDataJSON<prmFixtureGainCartesianSet >::SerializeText(const prmFixtureGainCartesianSet & data, Json::Value & jsonValue);
278 template <> void CISST_EXPORT cmnDataJSON<prmFixtureGainCartesianSet >::DeSerializeText(prmFixtureGainCartesianSet & data, const Json::Value & jsonValue) throw (std::runtime_error);
279 #endif // CISST_HAS_JSON
280 
281 /* source line: 119 */
282 
284 
285 
286 #endif // _cisstParameterTypes_prmFixtureGainCartesianSet_h
vct3 mPositionStiffnessNeg
Definition: prmFixtureGainCartesianSet.h:87
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
static void Copy(DataType &data, const DataType &source)
Definition: prmFixtureGainCartesianSet.h:238
static size_t ScalarNumber(const DataType &data)
Definition: prmFixtureGainCartesianSet.h:262
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
Definition: cmnDataFormat.h:32
void Copy(const prmFixtureGainCartesianSet &source)
bool ScalarNumberIsFixed(void) const
Class registration macros.
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void DeSerializeRaw(std::istream &inputStream)
vct3 mPositionDampingPos
Definition: prmFixtureGainCartesianSet.h:97
virtual void ToStream(std::ostream &outputStream) const
std::string HumanReadable(void) const
vct3 mForcePosition
Definition: prmFixtureGainCartesianSet.h:57
vct3 mPositionDampingNeg
Definition: prmFixtureGainCartesianSet.h:107
Typedef for fixed size vectors.
vct3 mTorqueBiasNeg
Definition: prmFixtureGainCartesianSet.h:187
static bool ScalarNumberIsFixed(const DataType &data)
Definition: prmFixtureGainCartesianSet.h:259
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
vct3 mOrientationDampingPos
Definition: prmFixtureGainCartesianSet.h:157
vctMatRot3 mTorqueOrientation
Definition: prmFixtureGainCartesianSet.h:67
vct3 mOrientationDampingNeg
Definition: prmFixtureGainCartesianSet.h:167
Typedef for different transformations.
vct3 mTorqueBiasPos
Definition: prmFixtureGainCartesianSet.h:177
mtsGenericObjectProxy< prmFixtureGainCartesianSet > prmFixtureGainCartesianSetProxy
Definition: prmFixtureGainCartesianSet.h:227
CMN_DECLARE_SERVICES_INSTANTIATION(prmFixtureGainCartesianSetProxy)
vct3 mOrientationStiffnessNeg
Definition: prmFixtureGainCartesianSet.h:147
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
vctMatRot3 mForceOrientation
Definition: prmFixtureGainCartesianSet.h:47
prmFixtureGainCartesianSet DataType
Definition: prmFixtureGainCartesianSet.h:237
vct3 mForceBiasNeg
Definition: prmFixtureGainCartesianSet.h:127
Defines mtsGenericObject.
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: prmFixtureGainCartesianSet.h:265
static std::string HumanReadable(const DataType &data)
Definition: prmFixtureGainCartesianSet.h:256
Definition: cmnDataFunctions.h:53
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
Definition: cmnDataFunctions.h:56
Defines cmnClassServices.
Definition: prmFixtureGainCartesianSet.h:37
size_t ScalarNumber(void) const
static double Scalar(const DataType &data, const size_t index)
Definition: prmFixtureGainCartesianSet.h:268
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: prmFixtureGainCartesianSet.h:253
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: prmFixtureGainCartesianSet.h:244
void CISST_EXPORT cmnSerializeRaw(std::ostream &outputStream, const prmFixtureGainCartesianSet &object)
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: prmFixtureGainCartesianSet.h:241
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
Definition: mtsGenericObjectProxy.h:45
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
vct3 mOrientationStiffnessPos
Definition: prmFixtureGainCartesianSet.h:137
virtual void ToStreamRaw(std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
std::ostream & operator<<(std::ostream &outputStream, const prmFixtureGainCartesianSet &data)
Definition: prmFixtureGainCartesianSet.h:272
vct3 mForceBiasPos
Definition: prmFixtureGainCartesianSet.h:117
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: prmFixtureGainCartesianSet.h:247
vct3 mPositionStiffnessPos
Definition: prmFixtureGainCartesianSet.h:77
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
void CISST_EXPORT cmnDeSerializeRaw(std::istream &inputStream, prmFixtureGainCartesianSet &placeHolder)
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: prmFixtureGainCartesianSet.h:250