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:150 boolean FixVarInTransSeq(unsigned int nv, double v, THTransform *ctt, TTransSeq *ts) Set a variable to a constant value. Definition: trans_seq.c:723 void EvaluatePATrans(double u, double v, THTransform *a, TTrans *t) Evaluates a PA transform. Definition: trans_seq.c:406 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:61 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:615 void UpdateUsedDOF(unsigned int *dof, TTransSeq *ts) Determines the dof used in a transform sequence. Definition: trans_seq.c:645 A homgeneous transform in R^3. void ShiftVariablesInTransSeq(unsigned int nv, TTransSeq *ts) Adjust variable indices after removing a variable. Definition: trans_seq.c:705 void ReplaceVarInTransSeq(unsigned int nv, unsigned int nvNew, TTransSeq *ts) Replaces a variable. Definition: trans_seq.c:831 void EvaluateTransSeq(double *v, THTransform *r, TTransSeq *ts) Evaluates the transform sequence. Definition: trans_seq.c:997 boolean VarIncludedinTransSeq(unsigned int v, TTransSeq *ts) Determines if the sequence includes a given variable. Definition: trans_seq.c:630 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:155 void PrintTransSeq(FILE *f, char **varNames, TTransSeq *ts) Prints a transform sequence to a file. Definition: trans_seq.c:1074 void AddTrans2TransSeq(TTrans *t, TTransSeq *ts) Adds a transform to a transform sequence. Definition: trans_seq.c:514 unsigned int TransSeqSize(TTransSeq *ts) Number of elements in the transform sequence. Definition: trans_seq.c:501 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:484 void InitVarTrans(unsigned int tp, int s, unsigned int v, TTrans *t) Initializes a variable transform. Definition: trans_seq.c:34 boolean HasCtRotTransSeq(TTransSeq *ts) Checks if the tranform sequence includes contant rotations. Definition: trans_seq.c:489 TTrans * GetElementFromTransSeq(unsigned int i, TTransSeq *ts) Returns an element from a transform sequence. Definition: trans_seq.c:506 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:578 void InitTVTrans(int s, unsigned int v, double *vect, TTrans *t) Initializes a TV transform. Definition: trans_seq.c:48 void AddDispTrans2TransSeq(int s, unsigned int v, double *vect, TTransSeq *ts) Adds a displacement transform to the sequence. Definition: trans_seq.c:601 void DeriveTransSeq(unsigned int v, unsigned int *n, TTransSeq ***tsd, TTransSeq *ts) Derive a sequence of transforms. Definition: trans_seq.c:868 void AddCtTrans2TransSeq(THTransform *t, TTransSeq *ts) Adds a constant transform to the sequence. Definition: trans_seq.c:550 void EvaluateTrans(double v1, double v2, THTransform *a, TTrans *t) Evaluates a transform. Definition: trans_seq.c:174 void SimplifyTransSeq(TTransSeq *ts) Reduces the complexity of the tranform sequence. Definition: trans_seq.c:846 |
Follow us!