htransform.h
Go to the documentation of this file.
Definition of the boolean type. void HTransformApplyRot(double *p_in, double *p_out, THTransform *t) Multiply the rotation part of the homogeneous transform and a vector. Definition: htransform.c:801 void GetYawPitchRoll(double *a, double *b, double *c, THTransform *t) Recovers the Euler angles from a rotation matrix. Definition: htransform.c:634 void HTransformAdd(THTransform *t1, THTransform *t2, THTransform *t3) Addition of two homogeneous transforms. Definition: htransform.c:443 boolean HTransformIsTranslation(THTransform *t) Identify the translation matrices. Definition: htransform.c:102 void HTransformPrettyPrint(FILE *f, THTransform *t) Prints a homogenoeus transform compactly. Definition: htransform.c:863 A homgeneous transform in R^3. void HTransformSubstract(THTransform *t1, THTransform *t2, THTransform *t3) Substraction of two homogeneous transforms. Definition: htransform.c:472 void HTransformAcumTrans2(THTransform *t_in, double tx, double ty, double tz, THTransform *t) Computes the result of multiplying a homogeneous transform by a translation matrix with parameters tx... Definition: htransform.c:710 void HTransformApply(double *p_in, double *p_out, THTransform *t) Multiply a homogeneous transform and a vector. Definition: htransform.c:782 void HTransform2GLMatrix(double *m, THTransform *t) Defines a GL column-major matrix from a homogeneous transform. Definition: htransform.c:357 double HTransformGetElement(unsigned int i, unsigned int j, THTransform *t) Gets an element in a homogeneous transform. Definition: htransform.c:329 void HTransformTranspose(THTransform *t, THTransform *tt) Transpose of a homogeneous transform. Definition: htransform.c:672 void HTransformInverse(THTransform *t, THTransform *ti) Inverse of a homogeneous transform. Definition: htransform.c:503 void HTransformCreate(unsigned int dof_r3, double v, THTransform *t) Constructor. Definition: htransform.c:278 Definitions of constants and macros used in several parts of the cuik library. void HTransformTxyz(double tx, double ty, double tz, THTransform *t) Constructor. Definition: htransform.c:146 void HTransformAcumTrans(double tx, double ty, double tz, THTransform *t) Computes the result of multiplying a homogeneous transform by a translation matrix with parameters tx... Definition: htransform.c:695 void HTransformX2Vect(double sy, double sz, double *p1, double *p2, THTransform *t) Transform a unitary vector along the X axis to a generic vector. Definition: htransform.c:574 void HTransformProduct(THTransform *t1, THTransform *t2, THTransform *t3) Product of two homogeneous transforms. Definition: htransform.c:410 void HTransformFromGLMatrix(double *m, THTransform *t) Defines homogeneous transform from a GL matrix. Definition: htransform.c:379 void HTransformFromVectors(double *x, double *y, double *z, double *h, THTransform *t) Defines a homogeneous transform from 4 vectors. Definition: htransform.c:341 void HTransformYawPitchRoll(double a, double b, double c, THTransform *t) Defines a rotation matrix from the yaw, pitch, and roll parameters. Definition: htransform.c:625 void HTransformAcumRot(unsigned int type, double s, double c, THTransform *t) Computes the result of multiplying a homogeneous transform by a rotation matrix. Definition: htransform.c:727 void HTransformAcumRot2(THTransform *t_in, unsigned int type, double s, double c, THTransform *t) Computes the result of multiplying a homogeneous transform by a rotation matrix. Definition: htransform.c:770 void HTransformPrint(FILE *f, THTransform *t) Prints the a homogeneous transform to a file. Definition: htransform.c:822 void HTransformSetElement(unsigned int i, unsigned int j, double v, THTransform *t) Sets an element in a homogeneous transform. Definition: htransform.c:312 boolean HTransformIsIdentity(THTransform *t) Identify the identity matrix. Definition: htransform.c:91 void HTransformPrintT(FILE *f, THTransform *t) Prints the transpose of a homogeneous transform to a file. Definition: htransform.c:848 void HTransformCopy(THTransform *t_dst, THTransform *t_org) Copy constructor. Definition: htransform.c:83 void HTransformOrthonormalize(THTransform *t, THTransform *ta) Orthonormalizes the rotation part of a homogenouos transform. Definition: htransform.c:529 |
Follow us!