18 #ifndef itkLaplacianDeformationQuadEdgeMeshFilter_h
19 #define itkLaplacianDeformationQuadEdgeMeshFilter_h
26 #include "itksys/hash_map.hxx"
92 template<
class TInputMesh,
class TOutputMesh,
class TSolverTraits >
109 itkStaticConstMacro(InputPointDimension,
unsigned int, InputMeshType::PointDimension);
120 itkStaticConstMacro(OutputPointDimension,
unsigned int, OutputMeshType::PointDimension);
130 void SetCoefficientsMethod(CoefficientsComputationType *iMethod)
132 this->m_CoefficientsMethod = iMethod;
151 void ClearConstraints();
154 itkSetMacro(Order,
unsigned int);
155 itkGetMacro(Order,
unsigned int);
168 itkSetMacro(AreaComputationType, AreaType );
169 itkGetMacro(AreaComputationType, AreaType );
172 #ifdef ITK_USE_CONCEPT_CHECKING
196 return reinterpret_cast< size_t >( qe );
200 typedef itksys::hash_map< OutputQEPrimal*, OutputCoordRepType, HashOutputQEPrimal >
CoefficientMapType;
203 typedef itksys::hash_map< OutputPointIdentifier, OutputCoordRepType >
AreaMapType;
206 typedef itksys::hash_map< OutputPointIdentifier, OutputCoordRepType >
RowType;
220 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
225 virtual void ComputeVertexIdMapping();
227 void ComputeLaplacianMatrix(
MatrixType &ioL );
231 unsigned int iDegree,
253 void SolveLinearSystems(
const MatrixType & iM,
269 m_Id(iV), m_Weight(iWeight), m_Degree(iDegree) {}
278 #include "itkLaplacianDeformationQuadEdgeMeshFilter.hxx"
OutputQEPrimal::IteratorGeom OutputQEIterator
Light weight base class for most itk classes.
TOutputMesh OutputMeshType
OutputMeshType::PointIdentifier OutputPointIdentifier
OutputMeshType::QEPrimal OutputQEPrimal
InputMeshType::PointType InputPointType
A convenience class for computation of various triangle elements in 2D or 3D.
OutputMeshType::CoordRepType OutputCoordRepType
Duplicates the content of a Mesh.
OutputMeshType::PointType OutputPointType
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
OutputMeshType::VectorType OutputVectorType
Superclass for all the matrix coefficients computation classes.