6#ifndef _cisstParameterTypes_prmPositionCartesianSet_h
7#define _cisstParameterTypes_prmPositionCartesianSet_h
233 void ToStream(std::ostream & outputStream)
const override;
234 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
235 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const override;
239 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
241 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
243 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
250 void SerializeTextJSON(Json::Value & jsonValue)
const override;
251 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error)
override;
275 data.SerializeBinary(outputStream);
278 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
281 data.SerializeText(outputStream, delimiter);
284 data.DeSerializeText(inputStream, delimiter);
299 return data.Scalar(index);
303 outputStream << cmnData<prmPositionCartesianSet >::HumanReadable(data);
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmPositionCartesianSet.h:274
static size_t ScalarNumber(const DataType &data)
Definition prmPositionCartesianSet.h:292
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmPositionCartesianSet.h:271
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmPositionCartesianSet.h:289
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmPositionCartesianSet.h:283
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmPositionCartesianSet.h:277
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmPositionCartesianSet.h:280
@ IS_SPECIALIZED
Definition prmPositionCartesianSet.h:266
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmPositionCartesianSet.h:298
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmPositionCartesianSet.h:295
static std::string HumanReadable(const DataType &data)
Definition prmPositionCartesianSet.h:286
prmPositionCartesianSet DataType
Definition prmPositionCartesianSet.h:267
static void Copy(DataType &data, const DataType &source)
Definition prmPositionCartesianSet.h:268
Definition cmnDataFunctions.h:51
virtual std::string ScalarDescription(const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
Definition cmnGenericObject.h:154
virtual double Scalar(const size_t CMN_UNUSED(index)) const CISST_THROW(std
Definition cmnGenericObject.h:145
mtsGenericObject(void)
Definition mtsGenericObject.h:77
Definition mtsGenericObjectProxy.h:376
Definition prmPositionCartesianSet.h:37
vctDouble3 & Velocity(void)
std::string GetMovingFrame(void) const
Definition prmPositionCartesianSet.h:143
void GetAcceleration(vctDouble3 &placeHolder) const
bool mBlendingFactor
Definition prmPositionCartesianSet.h:182
void SetMovingFrame(const std::string &newValue)
CISST_DEPRECATED bool GetIsGoalOnly(void) const
Definition prmPositionCartesianSet.h:218
CISST_DEPRECATED bool GetIsPreemptable(void) const
Definition prmPositionCartesianSet.h:203
CISST_DEPRECATED void GetBlendingFactor(bool &placeHolder) const
CISST_DEPRECATED const bool & BlendingFactor(void) const
void GetMask(vctBool2 &placeHolder) const
void GetVelocity(vctDouble3 &placeHolder) const
void Copy(const prmPositionCartesianSet &source)
CISST_DEPRECATED void SetIsGoalOnly(const bool &newValue)
const vctDouble3 & AngularAcceleration(void) const
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmPositionCartesianSet.h:244
CISST_DEPRECATED bool & IsGoalOnly(void)
vctDouble3 mAcceleration
Definition prmPositionCartesianSet.h:92
vctDouble3 GetVelocity(void) const
Definition prmPositionCartesianSet.h:68
CISST_DEPRECATED void GetIsGoalOnly(bool &placeHolder) const
vctDouble3 & Acceleration(void)
vctDouble3 GetVelocityAngular(void) const
Definition prmPositionCartesianSet.h:83
size_t ScalarNumber(void) const override
void GetAngularAcceleration(vctDouble3 &placeHolder) const
bool mIsPreemptable
Definition prmPositionCartesianSet.h:197
prmBlocking mBlockingFlag
Definition prmPositionCartesianSet.h:167
bool ScalarNumberIsFixed(void) const override
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition prmPositionCartesianSet.h:242
CISST_DEPRECATED const bool & IsPreemptable(void) const
CISST_DEPRECATED bool GetBlendingFactor(void) const
Definition prmPositionCartesianSet.h:188
vctBool2 mMask
Definition prmPositionCartesianSet.h:122
CISST_DEPRECATED const bool & IsGoalOnly(void) const
std::string GetReferenceFrame(void) const
Definition prmPositionCartesianSet.h:158
CISST_DEPRECATED prmBlocking GetBlockingFlag(void) const
Definition prmPositionCartesianSet.h:173
const vctDoubleFrm3 & Goal(void) const
void ToStream(std::ostream &outputStream) const override
const std::string & ReferenceFrame(void) const
vctDouble3 & AngularAcceleration(void)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
vctDoubleFrm3 GetGoal(void) const
Definition prmPositionCartesianSet.h:53
prmPositionCartesianSet(void)
const vctDouble3 & VelocityAngular(void) const
vctBool2 GetMask(void) const
Definition prmPositionCartesianSet.h:128
void SetVelocity(const vctDouble3 &newValue)
const vctBool2 & Mask(void) const
void GetMovingFrame(std::string &placeHolder) const
vctDouble3 mVelocity
Definition prmPositionCartesianSet.h:62
const vctDouble3 & Velocity(void) const
void GetReferenceFrame(std::string &placeHolder) const
vctDouble3 GetAngularAcceleration(void) const
Definition prmPositionCartesianSet.h:113
void SetAngularAcceleration(const vctDouble3 &newValue)
CISST_DEPRECATED void GetIsPreemptable(bool &placeHolder) const
CISST_DEPRECATED bool & BlendingFactor(void)
vctDoubleFrm3 & Goal(void)
void SetReferenceFrame(const std::string &newValue)
void GetGoal(vctDoubleFrm3 &placeHolder) const
vctDouble3 mVelocityAngular
Definition prmPositionCartesianSet.h:77
std::string mReferenceFrame
Definition prmPositionCartesianSet.h:152
bool mIsGoalOnly
Definition prmPositionCartesianSet.h:212
void DeSerializeRaw(std::istream &inputStream) override
CISST_DEPRECATED prmBlocking & BlockingFlag(void)
const std::string & MovingFrame(void) const
vctDouble3 mAngularAcceleration
Definition prmPositionCartesianSet.h:107
CISST_DEPRECATED void SetBlockingFlag(const prmBlocking &newValue)
void GetVelocityAngular(vctDouble3 &placeHolder) const
~prmPositionCartesianSet()
void SetGoal(const vctDoubleFrm3 &newValue)
CISST_DEPRECATED void SetBlendingFactor(const bool &newValue)
const vctDouble3 & Acceleration(void) const
CISST_DEPRECATED void GetBlockingFlag(prmBlocking &placeHolder) const
std::string & ReferenceFrame(void)
CISST_DEPRECATED void SetIsPreemptable(const bool &newValue)
vctDouble3 GetAcceleration(void) const
Definition prmPositionCartesianSet.h:98
prmPositionCartesianSet(const prmPositionCartesianSet &other)
CISST_DEPRECATED bool & IsPreemptable(void)
vctDoubleFrm3 mGoal
Definition prmPositionCartesianSet.h:47
std::string mMovingFrame
Definition prmPositionCartesianSet.h:137
void SerializeRaw(std::ostream &outputStream) const override
void SetMask(const vctBool2 &newValue)
vctDouble3 & VelocityAngular(void)
void SetAcceleration(const vctDouble3 &newValue)
std::string & MovingFrame(void)
CISST_DEPRECATED const prmBlocking & BlockingFlag(void) const
void SetVelocityAngular(const vctDouble3 &newValue)
Class registration macros.
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
const int CMN_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:328
Defines cmnClassServices.
void cmnDeSerializeRaw(std::istream &inputStream, _elementType &data) CISST_THROW(std
Definition cmnDeSerializer.h:82
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
#define CISST_DEPRECATED
Definition cmnPortability.h:314
#define CISST_THROW(exceptionParameter)
Somewhat portable compilation warning message. This works with very recent versions of gcc (4....
Definition cmnPortability.h:559
void cmnSerializeRaw(std::ostream &outputStream, const _elementType &data) CISST_THROW(std
Definition cmnSerializer.h:76
Defines mtsGenericObject.
Forward declarations for cisstParameterTypes.
enum Blocking prmBlocking
std::ostream & operator<<(std::ostream &outputStream, const prmPositionCartesianSet &data)
Definition prmPositionCartesianSet.h:302
mtsGenericObjectProxy< prmPositionCartesianSet > prmPositionCartesianSetProxy
Definition prmPositionCartesianSet.h:257
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for fixed size vectors.
vctFixedSizeVector< double, 3 > vctDouble3
Definition vctFixedSizeVectorTypes.h:45
vctFixedSizeVector< bool, 2 > vctBool2
Definition vctFixedSizeVectorTypes.h:261