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:415 void ReplaceVarInMEquation(unsigned int nv, unsigned int nvNew, TMequation *me) Replaces a variable. Definition: mequation.c:345 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:353 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:358 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:473 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:288 unsigned int FixVarInMEquation(unsigned int nv, double v, TMequation *me) Set a variable to a constant value. Definition: mequation.c:296 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:371 unsigned int NumberScalarEquations(TMequation *me) Number of scaler equations defined by a matrix equation. Definition: mequation.c:283 void EvaluateMEquationXVectors(double *v, unsigned int n, double *p, double *r, TMequation *me) Equation x vector evaluation. Definition: mequation.c:437 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!