shtransform.h
Go to the documentation of this file.
void SHTransformApply(double *p_in, Tequation *p_out, TSHTransform *t) Multiply a symbolic homogeneous transform and a vector. Definition: shtransform.c:543 Definition of the Tequation type and the associated functions. void SHTransformCopy(TSHTransform *t_dst, TSHTransform *t_org) Copy constructor. Definition: shtransform.c:90 void SHTransformTranspose(TSHTransform *t, TSHTransform *tt) Transpose of a homogeneous transform. Definition: shtransform.c:521 void SHTransformFromEqVectors(TEqVector *x, TEqVector *y, TEqVector *d, TSHTransform *t) Initializes a symbolic homogeneous transform from vectors. Definition: shtransform.c:53 void SHTransformVarCreate(unsigned int dof_r3, unsigned int v, TSHTransform *t) Constructor. Definition: shtransform.c:363 A homgeneous transform in R^3. Tequation * SHTransformGetElement(unsigned int i, unsigned int j, TSHTransform *t) Gets an element in a homogeneous transform. Definition: shtransform.c:388 Definition of the TEqVEctor type and the associated functions. void SHTransformPostCtProduct(TSHTransform *t1, THTransform *t2, TSHTransform *t3) Product of a symbolic and a constant homogeneous transforms. Definition: shtransform.c:448 Definitions of constants and macros used in several parts of the cuik library. Definition of the THTransform type and the associated functions. void SHTransformInverse(TSHTransform *t, TSHTransform *ti) Inverse of a homogeneous transform. Definition: shtransform.c:492 void SHTransformPrint(FILE *f, char **varNames, TSHTransform *t) Prints the a homogeneous transform to a file. Definition: shtransform.c:586 void SHTransformApplyRot(double *p_in, Tequation *p_out, TSHTransform *t) Multiply the rotation part of the homogeneous transform and a vector. Definition: shtransform.c:556 void SHTransformVarDisplacementAlongVector(double *v, unsigned int vID, TSHTransform *t) Constructor. Definition: shtransform.c:191 void SHTransformAdd(TSHTransform *t1, TSHTransform *t2, TSHTransform *t3) Addition of two homogeneous transforms. Definition: shtransform.c:472 void SHTransformEvaluate(double *varValues, THTransform *tc, TSHTransform *t) Evaluates a symbolic homogeneous transform. Definition: shtransform.c:569 void SHTransformVarTxyz(unsigned int x, unsigned int y, unsigned int z, TSHTransform *t) Constructor. Definition: shtransform.c:169 void SHTransformCreate(unsigned int dof_r3, double v, TSHTransform *t) Constructor. Definition: shtransform.c:338 void SHTransformProduct(TSHTransform *t1, TSHTransform *t2, TSHTransform *t3) Product of two symbolic homogeneous transforms. Definition: shtransform.c:398 void SHTransformTxyz(double tx, double ty, double tz, TSHTransform *t) Constructor. Definition: shtransform.c:161 A homgeneous transform in R^3. void SHTransformPreCtProduct(THTransform *t1, TSHTransform *t2, TSHTransform *t3) Product of a constant and a symbolic homogeneous transforms. Definition: shtransform.c:424 |
Follow us!