TTrans Struct Reference Detailed DescriptionA 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.
Field Documentation
Type of transform. Definition at line 137 of file trans_seq.h. Referenced by AddCtTrans2TransSeq(), AddDispTrans2TransSeq(), AddPatchTrans2TransSeq(), AddTrans2TransSeq(), AddVarTrans2TransSeq(), CopyTrans(), DeriveTransSeq(), EvaluateTrans(), EvaluateTransSeq(), EvaluateVectorsPATrans(), FixVarInTransSeq(), HasCtRotTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), SimplifyTransSeq(), TransInvert(), and UpdateUsedDOF().
First variable involved in the transform. Definition at line 138 of file trans_seq.h. Referenced by CopyTrans(), DeriveTransSeq(), EvaluateTransSeq(), FixVarInTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), ReplaceVarInTransSeq(), ShiftVariablesInTransSeq(), and TransHasVar().
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(), FixVarInTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), ReplaceVarInTransSeq(), ShiftVariablesInTransSeq(), and TransHasVar().
If either variable u or v are fixed but the other variable is still free, the value of the fixed variable is stored here. If both variables are fixed, the transform is constant. This only make sense for PA-like transform where which use two variables. The rest of transforms become constant if one variable is fixed. Definition at line 141 of file trans_seq.h. Referenced by CopyTrans(), EvaluateTransSeq(), FixVarInTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), and PrintTransSeq().
Sign of the transform. If negative the transform has to be inverted Definition at line 148 of file trans_seq.h. Referenced by AddTrans2TransSeq(), CopyTrans(), DeriveTransSeq(), EvaluatePATrans(), EvaluateTrans(), EvaluateTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), and TransInvert().
Constant transforms. One per transform. For variable transforms is not used. Definition at line 150 of file trans_seq.h. Referenced by AddCtTrans2TransSeq(), AddDispTrans2TransSeq(), AddPatchTrans2TransSeq(), AddTrans2TransSeq(), AddVarTrans2TransSeq(), CopyTrans(), DeleteTrans(), EvaluateTrans(), EvaluateTransSeq(), FixVarInTransSeq(), HasCtRotTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), PrintTransSeq(), SimplifyTransSeq(), and TransInvert().
Displacement vector for TV transforms Definition at line 152 of file trans_seq.h. Referenced by CopyTrans(), DeleteTrans(), DeriveTransSeq(), EvaluateTrans(), EvaluateTransSeq(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), and PrintTransSeq().
Auxiliary 3D points associated with the transform. Only used for Parametrized-Patch transforms Definition at line 153 of file trans_seq.h. Referenced by CopyTrans(), DeleteTrans(), DeriveTransSeq(), EvaluateTrans(), EvaluateVectorsPATrans(), InitCtTrans(), InitPatchTrans(), InitTVTrans(), InitVarTrans(), and PrintTransSeq(). |
Follow us!