27 #ifndef _prmPositionCartesianSet_h
28 #define _prmPositionCartesianSet_h
81 VelocityAngular(velocityAngular),
82 Acceleration(acceleration),
83 AccelerationAngular(accelerationAngular),
98 this->GoalMember = goal;
123 this->GoalMember = goal;
132 GoalMember.Translation().Assign(position);
141 this->GoalMember.Rotation().Assign(orientation);
149 return this->GoalMember;
158 this->Velocity = velocity;
166 return this->Velocity;
175 this->VelocityAngular = velocityAngular;
183 return this->VelocityAngular;
192 this->Acceleration = acceleration;
200 return this->Acceleration;
209 this->AccelerationAngular = accelerationAngular;
217 return this->AccelerationAngular;
250 #endif // _prmPositionCartesianSet_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
void SetGoal(const vctDoubleFrm3 &goal)
Definition: prmPositionCartesianSet.h:121
vctDouble3 GetVelocity(void) const
Definition: prmPositionCartesianSet.h:164
vctDouble3 VelocityAngular
Definition: prmPositionCartesianSet.h:56
Definition: prmMotionBase.h:36
void SetAngularVelocity(const vctDouble3 &velocityAngular)
Definition: prmPositionCartesianSet.h:173
vctDouble3 GetAngularAcceleration(void) const
Definition: prmPositionCartesianSet.h:215
Typedef for fixed size vectors.
vctDouble3 GetAcceleration(void) const
Definition: prmPositionCartesianSet.h:198
prmPositionCartesianSet()
Definition: prmPositionCartesianSet.h:69
vctFrm3 & Goal(void)
Definition: prmPositionCartesianSet.h:106
prmMotionBase BaseType
Definition: prmPositionCartesianSet.h:45
CMN_DECLARE_SERVICES_INSTANTIATION(prmPositionCartesianSet)
vctDoubleFrm3 GoalMember
Definition: prmPositionCartesianSet.h:48
void SetVelocity(const vctDouble3 &velocity)
Definition: prmPositionCartesianSet.h:156
void SetGoal(const vctDoubleRot3 &orientation)
Definition: prmPositionCartesianSet.h:139
void SetGoal(const vctDoubleFrm3 &goal, const vctBool2 &mask)
Definition: prmPositionCartesianSet.h:96
vctDouble3 Velocity
Definition: prmPositionCartesianSet.h:52
vctBool2 GetMask(void) const
Definition: prmPositionCartesianSet.h:232
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
void SetGoal(const vctDouble3 &position)
Definition: prmPositionCartesianSet.h:130
vctDouble3 Acceleration
Definition: prmPositionCartesianSet.h:59
void SetMask(const vctBool2 &mask)
Definition: prmPositionCartesianSet.h:224
vctBool2 Mask
Definition: prmPositionCartesianSet.h:65
void SetAcceleration(const vctDouble3 &acceleration)
Definition: prmPositionCartesianSet.h:190
const vctFrm3 & Goal(void) const
Definition: prmPositionCartesianSet.h:111
void SerializeRaw(std::ostream &outputStream) const
vctDoubleFrm3 GetGoal(void) const
Definition: prmPositionCartesianSet.h:147
vctDouble3 AccelerationAngular
Definition: prmPositionCartesianSet.h:62
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
Definition: prmPositionCartesianSet.h:40
vctDouble3 GetAngularVelocity(void) const
Definition: prmPositionCartesianSet.h:181
void SetAngularAcceleration(const vctDouble3 &accelerationAngular)
Definition: prmPositionCartesianSet.h:207
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
void DeSerializeRaw(std::istream &inputStream)
prmPositionCartesianSet(const vctDoubleFrm3 &goal, const vctDouble3 &velocity, const vctDouble3 &velocityAngular, const vctDouble3 &acceleration, const vctDouble3 &accelerationAngular, const vctBool2 &mask)
Definition: prmPositionCartesianSet.h:73