27 #ifndef _prmVelocityCartesianSet_h
28 #define _prmVelocityCartesianSet_h
78 VelocityAngular(velocityAngular),
79 Acceleration(acceleration),
80 AccelerationAngular(accelerationAngular),
93 this->Velocity[0] = velocities[0];
94 this->Velocity[1] = velocities[1];
95 this->Velocity[2] = velocities[2];
96 this->VelocityAngular[0] = velocities[3];
97 this->VelocityAngular[1] = velocities[4];
98 this->VelocityAngular[2] = velocities[5];
107 this->Velocity.Assign(velocity);
116 this->VelocityAngular.Assign(velocityAngular);
124 return this->Velocity;
133 this->Velocity = velocity;
141 return this->Velocity;
150 this->VelocityAngular = velocityAngular;
158 return this->VelocityAngular;
167 this->Acceleration = acceleration;
175 return this->Acceleration;
184 this->AccelerationAngular = accelerationAngular;
192 return this->AccelerationAngular;
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
prmVelocityCartesianSet()
Definition: prmVelocityCartesianSet.h:68
prmVelocityCartesianSet(const vctDouble3 &velocity, const vctDouble3 &velocityAngular, const vctDouble3 &acceleration, const vctDouble3 &accelerationAngular, const vctBool6 &mask)
Definition: prmVelocityCartesianSet.h:72
vctBool6 GetMask(void) const
Definition: prmVelocityCartesianSet.h:207
vctDouble3 GetAngularVelocity(void) const
Definition: prmVelocityCartesianSet.h:156
void SetAcceleration(const vctDouble3 &acceleration)
Definition: prmVelocityCartesianSet.h:165
vctBool6 Mask
Definition: prmVelocityCartesianSet.h:64
Definition: prmMotionBase.h:36
void SetTranslationGoal(const vctDouble3 &velocity)
Definition: prmVelocityCartesianSet.h:105
vctDouble3 GetGoal(void) const
Definition: prmVelocityCartesianSet.h:122
Typedef for fixed size vectors.
vctDouble3 Velocity
Definition: prmVelocityCartesianSet.h:52
void SetRotationGoal(const vctDouble3 &velocityAngular)
Definition: prmVelocityCartesianSet.h:114
vctDouble3 GetAngularAcceleration(void) const
Definition: prmVelocityCartesianSet.h:190
void SetGoal(const vctDouble6 &velocities)
Definition: prmVelocityCartesianSet.h:91
CMN_DECLARE_SERVICES_INSTANTIATION(prmVelocityCartesianSet)
vctDouble3 AccelerationAngular
Definition: prmVelocityCartesianSet.h:61
vctDouble3 GetVelocity(void) const
Definition: prmVelocityCartesianSet.h:139
void SetAngularVelocity(const vctDouble3 &velocityAngular)
Definition: prmVelocityCartesianSet.h:148
Definition: prmVelocityCartesianSet.h:43
vctDouble3 Acceleration
Definition: prmVelocityCartesianSet.h:58
void SetVelocity(const vctDouble3 &velocity)
Definition: prmVelocityCartesianSet.h:131
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
vctDouble3 VelocityAngular
Definition: prmVelocityCartesianSet.h:55
void SetAngularAcceleration(const vctDouble3 &accelerationAngular)
Definition: prmVelocityCartesianSet.h:182
void SetMask(const vctBool6 &mask)
Definition: prmVelocityCartesianSet.h:199
void SerializeRaw(std::ostream &outputStream) const
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
vctDouble3 GetAcceleration(void) const
Definition: prmVelocityCartesianSet.h:173
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
prmMotionBase BaseType
Definition: prmVelocityCartesianSet.h:48
void DeSerializeRaw(std::istream &inputStream)