TTrans Struct Reference

Detailed Description

A step in a transform sequence. Defined here to simplify the definition of TTransSeq (TTranSeq methods would have direct access to the elements in TTrans, but it is easy to add

Definition at line 136 of file trans_seq.h.

Data Fields

unsigned int t
 
unsigned int u
 
unsigned int v
 
int s
 
THTransformct
 
double * vect
 
double ** p
 

Field Documentation

unsigned int TTrans::u
unsigned int TTrans::v

Second variable involved in the transform. Only used in Parametrized-Patch transforms

Definition at line 139 of file trans_seq.h.

Referenced by CopyTrans(), DeriveTransSeq(), EvaluateTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), ShiftVariablesInTransSeq(), and TransHasVar().

int TTrans::s

Sign of the transform. If negative the transform has to be inverted

Definition at line 141 of file trans_seq.h.

Referenced by AddTrans2TransSeq(), CopyTrans(), DeriveTransSeq(), EvaluatePATrans(), EvaluateTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), and TransInvert().

double* TTrans::vect

Displacement vector for TV transforms

Definition at line 145 of file trans_seq.h.

Referenced by CopyTrans(), DeleteTrans(), DeriveTransSeq(), EvaluateTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), and PrintTransSeq().

double** TTrans::p

Auxiliary 3D points associated with the transform. Only used for Parametrized-Patch transforms

Definition at line 146 of file trans_seq.h.

Referenced by CopyTrans(), DeleteTrans(), DeriveTransSeq(), EvaluateTransSeq(), EvaluateVectorsPATrans(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), and PrintTransSeq().