mequation.h
Go to the documentation of this file.
Definition of the boolean type. unsigned int EvaluateMEquation(double *v, double *r, TMequation *me) Evaluates a matrix equation. Definition: mequation.c:356 boolean HasRotations(TMequation *me) Cheks if a matrix equation includes rotations. Definition: mequation.c:163 void AddDispTrans2MEquation(int s, unsigned int v, double *vect, TMequation *me) Adds a displacement along a vector. Definition: mequation.c:206 boolean SimplifiedMEquation(TMequation *me) Identifies simplified equations. Definition: mequation.c:294 A homgeneous transform in R^3. #define MAX_EQ_MATRIX Max number of scalar equations in a matrix equation. Definition: mequation.h:24 void SimplifyMEquation(TMequation *me) Tries to reduce the complexity of the matrix equation. Definition: mequation.c:299 void SetTranslationMEquation(TMequation *me) Sets a matrix equation as a translation equation. Definition: mequation.c:174 boolean VarIncludedinMEquation(unsigned int v, TMequation *me) Checks if the matrix equation includes a given variable. Definition: mequation.c:191 Sequence (product) of homogeneous transforms. void PrintMEquation(FILE *f, char **varNames, TMequation *me) Prints a Transform sequence to a file. Definition: mequation.c:414 void CopyMEquation(TMequation *me_dst, TMequation *me_src) Copy constructor. Definition: mequation.c:113 void ShiftVariablesInMEquation(unsigned int nv, TMequation *me) Adjust variable indices after removina a variable. Definition: mequation.c:286 void ResetMEquation(TMequation *me) Resets the information stored in the matrix equation. Definition: mequation.c:134 boolean IsEmptyMEquation(TMequation *me) Identify empty matrix equations. Definition: mequation.c:145 void AddPatchTrans2MEquation(unsigned int t, int s, unsigned int u, unsigned int v, double **p, TMequation *me) Adds a Parametrized-Patch transform to a matrix equation. Definition: mequation.c:224 void AddCtTrans2MEquation(THTransform *t, TMequation *me) Adds a constant transform to a matrix equation. Definition: mequation.c:238 void AddTransSeq2MEquation(int s, TTransSeq *ts, TMequation *me) Concatenates a transform sequence to the matrix equation. Definition: mequation.c:250 void DeriveMEquation(unsigned int v, TMequation *dme, TMequation *me) Derives a matrix equation. Definition: mequation.c:312 unsigned int NumberScalarEquations(TMequation *me) Number of scaler equations defined by a matrix equation. Definition: mequation.c:281 void EvaluateMEquationXVectors(double *v, unsigned int n, double *p, double *r, TMequation *me) Equation x vector evaluation. Definition: mequation.c:378 void AddVarTrans2MEquation(unsigned int t, int s, unsigned int v, TMequation *me) Adds a variable transform to the matrix equation. Definition: mequation.c:212 |
Follow us!