18 #ifndef itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints_h
19 #define itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints_h
42 template <
class TInputMesh,
class TOutputMesh,
class TSolverTraits>
58 static constexpr
unsigned int InputPointDimension = InputMeshType::PointDimension;
62 using typename Superclass::OutputPointType;
63 using typename Superclass::OutputCoordinateType;
64 using typename Superclass::OutputPointIdentifier;
66 static constexpr
unsigned int OutputPointDimension = OutputMeshType::PointDimension;
69 using typename Superclass::ValueType;
70 using typename Superclass::MatrixType;
86 PrintSelf(std::ostream & os,
Indent indent)
const override;
96 GenerateData()
override;
98 using typename Superclass::ConstraintMapType;
99 using typename Superclass::ConstraintMapConstIterator;
101 using typename Superclass::OutputMapPointIdentifier;
102 using typename Superclass::OutputMapPointIdentifierIterator;
103 using typename Superclass::OutputMapPointIdentifierConstIterator;
106 using typename Superclass::RowType;
107 using typename Superclass::RowConstIterator;
108 using typename Superclass::RowIterator;
111 ComputeVertexIdMapping()
override;
116 std::unordered_map<OutputPointIdentifier, OutputCoordinateType> m_LocalLambdaSquare{};
120 #include "itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx"