28 #ifndef itkDeformableSimplexMesh3DFilter_h
29 #define itkDeformableSimplexMesh3DFilter_h
75 template<
typename TInputMesh,
typename TOutputMesh >
160 itkSetMacro(Iterations,
int);
161 itkGetConstMacro(Iterations,
int);
165 itkSetMacro(Alpha,
double);
168 itkGetConstMacro(Alpha,
double);
171 itkSetMacro(Beta,
double);
174 itkGetConstMacro(Beta,
double);
177 itkSetMacro(Gamma,
double);
180 itkGetConstMacro(Gamma,
double);
183 itkSetMacro(Damping,
double);
186 itkGetConstMacro(Damping,
double);
189 itkSetMacro(Rigidity,
unsigned int);
192 itkGetConstMacro(Rigidity,
unsigned int);
198 itkGetConstMacro(ImageWidth,
int);
199 itkGetConstMacro(ImageHeight,
int);
200 itkGetConstMacro(ImageDepth,
int);
204 itkGetConstMacro(Step,
int);
209 void PrintSelf(std::ostream & os,
Indent indent)
const override;
212 void GenerateData()
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);
325 #ifndef ITK_MANUAL_INSTANTIATION
326 #include "itkDeformableSimplexMesh3DFilter.hxx"
329 #endif //itkDeformableSimplexMesh3DFilter_h
Light weight base class for most itk classes.
TOutputMesh OutputMeshType
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::Point< double, 3 > PointType
typename InputMeshType::Pointer InputMeshPointer
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
signed long IndexValueType
typename OutputMeshType::Pointer OutputMeshPointer
handle geometric properties for vertices of a simplx mesh
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
ImageBaseType::SpacingType VectorType
A templated class holding a n-Dimensional covariant vector.
Templated n-dimensional image class.