17 #ifndef __itkActiveShapeModelGradientSearchMethod_h
18 #define __itkActiveShapeModelGradientSearchMethod_h
23 #include "vnl/vnl_vector.h"
24 #include "vnl/vnl_matrix.h"
25 #include "vnl/vnl_math.h"
29 #include "itkNumericTraits.h"
63 template <
class TImage >
91 typedef typename InputImageType::PixelType
PixelType;
94 typedef typename RegionType::SizeType
SizeType;
119 if ( m_Image != image )
128 itkSetMacro( LenghtOfProfile,
unsigned int );
129 itkGetMacro( LenghtOfProfile,
unsigned int );
132 itkSetMacro( NumberOfIteration,
unsigned int );
133 itkGetMacro( NumberOfIteration,
unsigned int );
136 itkSetMacro( MeanShape, VectorOfDoubleType );
137 itkGetMacro( MeanShape, VectorOfDoubleType );
140 itkSetMacro( EigenValues, VectorOfDoubleType );
141 itkGetMacro( EigenValues, VectorOfDoubleType );
144 itkSetMacro( EigenVectors, MatrixOfDoubleType );
145 itkGetMacro( EigenVectors, MatrixOfDoubleType );
153 void GenerateData( );
157 VectorOfDoubleType GetNewShape();
163 void PrintSelf(std::ostream& os,
Indent indent)
const;
168 void operator=(
const Self&);
187 #ifndef ITK_MANUAL_INSTANTIATION