18 #ifndef itkNormalQuadEdgeMeshFilter_h
19 #define itkNormalQuadEdgeMeshFilter_h
24 #include "ITKQuadEdgeMeshFilteringExport.h"
45 extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
92 template <
typename TInputMesh,
typename TOutputMesh>
145 #if !defined(ITK_LEGACY_REMOVE)
148 static constexpr
WeightEnum GOURAUD = WeightEnum::GOURAUD;
149 static constexpr
WeightEnum THURMER = WeightEnum::THURMER;
150 static constexpr
WeightEnum AREA = WeightEnum::AREA;
160 PrintSelf(std::ostream & os,
Indent indent)
const override;
171 ComputeFaceNormal(OutputPolygonType * iPoly);
178 ComputeAllFaceNormals();
185 ComputeAllVertexNormals();
191 OutputVertexNormalType
192 ComputeVertexNormal(
const OutputPointIdentifier & iId, OutputMeshType * outputMesh);
197 OutputVertexNormalComponentType
198 Weight(
const OutputPointIdentifier & iPId,
const OutputCellIdentifier & iCId, OutputMeshType * outputMesh);
205 GenerateData()
override;
210 #include "itkNormalQuadEdgeMeshFilter.hxx"