TMequation Struct Reference Detailed DescriptionMatrix equation. This is basically an addition of transformation sequences (products) that must be equal to the identity (or to zero in some cases). Typically only one transformation sequence is used, but when deriving several sequences might be added. The only way to obtain a derived matrix equation is to use DeriveMEquation. Each matrix equation defines a set of scalar equations according to the dof involved in the transformation product sequences. Typically there are 6 equations (the diagonal of the rotation part plust the translation) but they can be less if only one type of rotation is involved or one type of translation, etc).
Definition at line 42 of file mequation.h.
Field Documentation
TRUE if the matrix equation is already simplified. Nothing else can be added to the matrix equation once simplified. Definition at line 43 of file mequation.h. Referenced by AddCtTrans2MEquation(), AddPatchTrans2MEquation(), AddTransSeq2MEquation(), AddVarTrans2MEquation(), CopyMEquation(), DeriveMEquation(), FixVarInMEquation(), InitMEquation(), ResetMEquation(), SetTranslationMEquation(), SimplifiedMEquation(), and SimplifyMEquation().
Number of matrix product to add Definition at line 45 of file mequation.h. Referenced by AddCtTrans2MEquation(), AddPatchTrans2MEquation(), AddTransSeq2MEquation(), AddVarTrans2MEquation(), CopyMEquation(), DeleteMEquation(), DeriveMEquation(), EvaluateMEquation(), EvaluateMEquationXVectors(), FixVarInMEquation(), HasRotations(), InitMEquation(), MEquationSize(), PrintMEquation(), RecomputeScalarEquations(), ReplaceVarInMEquation(), ResetMEquation(), ShiftVariablesInMEquation(), and SimplifyMEquation().
The set of matrix product sequences. Definition at line 46 of file mequation.h. Referenced by AddCtTrans2MEquation(), AddDispTrans2MEquation(), AddPatchTrans2MEquation(), AddTransSeq2MEquation(), AddVarTrans2MEquation(), CopyMEquation(), DeleteMEquation(), DeriveMEquation(), EvaluateMEquation(), EvaluateMEquationXVectors(), FixVarInMEquation(), HasRotations(), InitMEquation(), MEquationSize(), PrintMEquation(), RecomputeScalarEquations(), ReplaceVarInMEquation(), ResetMEquation(), ShiftVariablesInMEquation(), SimplifyMEquation(), and VarIncludedinMEquation().
Right hand side value. This is identity or zero (for derived equations) Definition at line 48 of file mequation.h. Referenced by CopyMEquation(), DeleteMEquation(), DeriveMEquation(), EvaluateMEquation(), FixVarInMEquation(), InitMEquation(), PrintMEquation(), and ResetMEquation().
Number of scalar equations defined form the matrix equation. Definition at line 50 of file mequation.h. Referenced by CopyMEquation(), DeriveMEquation(), EvaluateMEquation(), EvaluateMEquationXVectors(), InitMEquation(), IsEmptyMEquation(), NumberScalarEquations(), RecomputeScalarEquations(), ResetMEquation(), SetTranslationMEquation(), and SimplifyMEquation().
Row for the i-th scalar equation. Definition at line 52 of file mequation.h. Referenced by CopyMEquation(), DeriveMEquation(), EvaluateMEquation(), RecomputeScalarEquations(), and SetTranslationMEquation().
Column of the i-th scalar equation. Definition at line 53 of file mequation.h. Referenced by CopyMEquation(), DeriveMEquation(), EvaluateMEquation(), RecomputeScalarEquations(), and SetTranslationMEquation(). |
Follow us!