![]() |
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