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