trans_seq.h
Go to the documentation of this file.
126 #define IS_PATCH_TRANS(t) ((t==PA)||(t==dPA_U)||(t==dPA_V)||(t==ddPA_UU)||(t==ddPA_UV)||(t==ddPA_VV))
Definition of the boolean type. boolean TransHasVar(unsigned int v, TTrans *t) Identifies if a variable is involved in a given transform. Definition: trans_seq.c:145 void EvaluatePATrans(double u, double v, THTransform *a, TTrans *t) Evaluates a PA transform. Definition: trans_seq.c:169 void InitPatchTrans(unsigned int tp, int s, unsigned int u, unsigned int v, double **p, TTrans *t) Initializes a parametrized-patch transform. Definition: trans_seq.c:58 void AddPatchTrans2TransSeq(unsigned int t, int s, unsigned int u, unsigned int v, double **p, TTransSeq *ts) Adds a Parametrized-Patch transform to a transform sequence. Definition: trans_seq.c:375 void UpdateUsedDOF(unsigned int *dof, TTransSeq *ts) Determines the dof used in a transform sequence. Definition: trans_seq.c:405 A homgeneous transform in R^3. void ShiftVariablesInTransSeq(unsigned int nv, TTransSeq *ts) Adjust variable indices after removing a variable. Definition: trans_seq.c:465 void EvaluateTransSeq(double *v, THTransform *r, TTransSeq *ts) Evaluates the transform sequence. Definition: trans_seq.c:623 boolean VarIncludedinTransSeq(unsigned int v, TTransSeq *ts) Determines if the sequence includes a given variable. Definition: trans_seq.c:390 void EvaluateVectorsPATrans(double u, double v, double *x, double *y, double *h, TTrans *t) Computes the vectors defining a PA transform. Definition: trans_seq.c:150 void PrintTransSeq(FILE *f, char **varNames, TTransSeq *ts) Prints a transform sequence to a file. Definition: trans_seq.c:909 void AddTrans2TransSeq(TTrans *t, TTransSeq *ts) Adds a transform to a transform sequence. Definition: trans_seq.c:277 unsigned int TransSeqSize(TTransSeq *ts) Number of elements in the transform sequence. Definition: trans_seq.c:264 void InitCtTrans(THTransform *ct, TTrans *t) Initializes a constant transform. Definition: trans_seq.c:21 boolean IsEmptyTransSeq(TTransSeq *ts) Identify empty transform sequences. Definition: trans_seq.c:247 void InitVarTrans(unsigned int tp, int s, unsigned int v, TTrans *t) Initializes a variable transform. Definition: trans_seq.c:33 boolean HasCtRotTransSeq(TTransSeq *ts) Checks if the tranform sequence includes contant rotations. Definition: trans_seq.c:252 TTrans * GetElementFromTransSeq(unsigned int i, TTransSeq *ts) Returns an element from a transform sequence. Definition: trans_seq.c:269 Definition of the THTransform type and the associated functions. void AddVarTrans2TransSeq(unsigned int t, int s, unsigned int v, TTransSeq *ts) Adds a variable transform to the sequence. Definition: trans_seq.c:338 void InitTVTrans(int s, unsigned int v, double *vect, TTrans *t) Initializes a TV transform. Definition: trans_seq.c:46 void AddDispTrans2TransSeq(int s, unsigned int v, double *vect, TTransSeq *ts) Adds a displacement transform to the sequence. Definition: trans_seq.c:361 void DeriveTransSeq(unsigned int v, unsigned int *n, TTransSeq ***tsd, TTransSeq *ts) Derive a sequence of transforms. Definition: trans_seq.c:494 void AddCtTrans2TransSeq(THTransform *t, TTransSeq *ts) Adds a constant transform to the sequence. Definition: trans_seq.c:313 void SimplifyTransSeq(TTransSeq *ts) Reduces the complexity of the tranform sequence. Definition: trans_seq.c:483 |
Follow us!