![]()  | 
  
    zxhproj v 2.2 
   zxhproj 
   | 
 
only add gradient interface To use as Differential/Influence/Gradient, SetDimension,SetNoOfRigidTransform,SetTranslationDirectionVectorForEcho first , More...
#include <zxhGradientMultiRigid.h>
  
 Public Member Functions | |
| virtual zxhTransformBase * | Clone (zxhTransformBase *&pRet) | 
| if pRet==0, new one object in method of clone  | |
| virtual bool | SetTranslationDirectionVectorForEcho (int index, float v[4]) | 
| virtual bool | GetTranslationDirectionVectorForEcho (int index, float vresult[4]) | 
| virtual bool | SetWeightingPercentageEchoRotation (float f) | 
| virtual float | GetWeightingPercentageEchoRotation (void) | 
| virtual bool | ComputeMetricGradient (zxhMetricBase *pMetric, zxhTransformBase *pInfluence=0) | 
Protected Attributes | |
| float | m_afTranslationDirectionVectorForEcho [ZXH_MAXMULTIRIGID-ZXH_NUMBERMRTRANSFORM][ImageDimensionMax] | 
| float | m_fWeightingPercentageEchoRotation | 
| default 0  | |
only add gradient interface To use as Differential/Influence/Gradient, SetDimension,SetNoOfRigidTransform,SetTranslationDirectionVectorForEcho first ,
| bool zxhGradientMultiRigid::ComputeMetricGradient | ( | zxhMetricBase * | pMetric, | 
| zxhTransformBase * | pInfluence = 0  | 
        ||
| ) |  [virtual] | 
        
methods for gradient type objects computer gradient, influence control status for optimisation if infl==0, then use m_fDifferentialStep if pDifferentialStep==0,then using m_fDifferentialStep
Implements zxhGradientBase.
float zxhGradientMultiRigid::m_afTranslationDirectionVectorForEcho[ZXH_MAXMULTIRIGID-ZXH_NUMBERMRTRANSFORM][ImageDimensionMax] [protected] | 
        
------ For Differential/Influence ------- ///// translation direction vector for echos