28 #ifndef itkDeformableSimplexMesh3DFilter_h
29 #define itkDeformableSimplexMesh3DFilter_h
75 template<
typename TInputMesh,
typename TOutputMesh >
158 itkSetMacro(Iterations,
int);
159 itkGetConstMacro(Iterations,
int);
163 itkSetMacro(Alpha,
double);
166 itkGetConstMacro(Alpha,
double);
169 itkSetMacro(Beta,
double);
172 itkGetConstMacro(Beta,
double);
175 itkSetMacro(Gamma,
double);
178 itkGetConstMacro(Gamma,
double);
181 itkSetMacro(Damping,
double);
184 itkGetConstMacro(Damping,
double);
187 itkSetMacro(Rigidity,
unsigned int);
190 itkGetConstMacro(Rigidity,
unsigned int);
196 itkGetConstMacro(ImageWidth,
int);
197 itkGetConstMacro(ImageHeight,
int);
198 itkGetConstMacro(ImageDepth,
int);
202 itkGetConstMacro(Step,
int);
209 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
212 virtual
void GenerateData() ITK_OVERRIDE;
219 virtual
void Initialize();
226 virtual
void ComputeGeometry();
233 virtual
void ComputeDisplacement();
250 virtual
void ComputeOutput();
255 virtual
void UpdateReferenceMetrics();
260 bool L_Func(const
double r, const
double d, const
double phi,
double & output);
299 unsigned int m_Rigidity;
325 #ifndef ITK_MANUAL_INSTANTIATION
326 #include "itkDeformableSimplexMesh3DFilter.hxx"
329 #endif //itkDeformableSimplexMesh3DFilter_h
Light weight base class for most itk classes.
A wrapper of the STL "map" container.
MeshToMeshFilter is the base class for all process objects that output mesh data, and require mesh da...
::itk::IndexValueType IndexValueType
A templated class holding a n-Dimensional vector.
ImageBaseType::PointType PointType
Superclass::SizeType SizeType
handle geometric properties for vertices of a simplx mesh
Control indentation during Print() invocation.
A templated class holding a n-Dimensional covariant vector.
Templated n-dimensional image class.