18 #ifndef _robModifiedHayati_h
19 #define _robModifiedHayati_h
132 void PrintParams(
void)
const;
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
void SetTranslationX(double x)
Definition: robModifiedHayati.h:129
double GetRotationZ(void) const
Definition: robModifiedHayati.h:122
virtual vctMatrixRotation3< double > Orientation(double q) const =0
Get the orientation of the link.
virtual vctFixedSizeVector< double, 3 > PStar() const =0
Return the position of the next (distal) link coordinate frame.
void SetTranslationZ(double x)
Definition: robModifiedHayati.h:130
double GetTranslationX(void) const
Definition: robModifiedHayati.h:123
virtual void ReadParameters(std::istream &is)=0
Read the parameters of the kinematics convention.
virtual vctFrame4x4< double > ForwardKinematics(double q) const =0
Get the position and orientation of the link.
double GetTranslationZ(void) const
Definition: robModifiedHayati.h:124
Hayati parameters of a coordinate frame.
Definition: robModifiedHayati.h:34
virtual robKinematics * Clone() const =0
Kinematics objects must be able to clone themselves.
double GetRotationX(void) const
Definition: robModifiedHayati.h:120
Definition: robKinematics.h:18
void SetRotationX(double x)
Definition: robModifiedHayati.h:126
void SetRotationY(double x)
Definition: robModifiedHayati.h:127
void SetRotationZ(double x)
Definition: robModifiedHayati.h:128
Joint types.
Definition: robJoint.h:35
double GetRotationY(void) const
Definition: robModifiedHayati.h:121
virtual void WriteParameters(std::ostream &os) const =0
Write the parameters of the kinematics convention.