zxhproj v 2.2
zxhproj

zxhGradientMultiRigid Class Reference

only add gradient interface To use as Differential/Influence/Gradient, SetDimension,SetNoOfRigidTransform,SetTranslationDirectionVectorForEcho first , More...

#include <zxhGradientMultiRigid.h>

Inheritance diagram for zxhGradientMultiRigid:
zxhTransformMultiRigid zxhGradientBase zxhTransformBase

List of all members.

Public Member Functions

virtual zxhTransformBaseClone (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

Detailed Description

only add gradient interface To use as Differential/Influence/Gradient, SetDimension,SetNoOfRigidTransform,SetTranslationDirectionVectorForEcho first ,


Member Function Documentation

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.


Member Data Documentation

float zxhGradientMultiRigid::m_afTranslationDirectionVectorForEcho[ZXH_MAXMULTIRIGID-ZXH_NUMBERMRTRANSFORM][ImageDimensionMax] [protected]

------ For Differential/Influence ------- ///// translation direction vector for echos


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs