18#ifndef itkNormalQuadEdgeMeshFilter_h 
   19#define itkNormalQuadEdgeMeshFilter_h 
   24#include "ITKQuadEdgeMeshFilteringExport.h" 
   45extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
 
   83template <
typename TInputMesh, 
typename TOutputMesh>
 
  136#if !defined(ITK_LEGACY_REMOVE) 
  139  static constexpr WeightEnum GOURAUD = WeightEnum::GOURAUD;
 
  140  static constexpr WeightEnum THURMER = WeightEnum::THURMER;
 
  141  static constexpr WeightEnum AREA = WeightEnum::AREA;
 
 
  200#include "itkNormalQuadEdgeMeshFilter.hxx" 
Control indentation during Print() invocation.
 
Contains enum classes used by NormalQuadEdgeMeshFilter class.
 
typename OutputMeshType::CellDataContainer OutputCellDataContainer
 
typename OutputMeshType::PointIdIterator OutputPointIdIterator
 
NormalQuadEdgeMeshFilter()
 
typename InputMeshType::QEType InputQEType
 
typename OutputFaceNormalType::ValueType OutputFaceNormalComponentType
 
typename InputMeshType::VectorType InputVectorType
 
typename OutputMeshType::CellsContainerConstIterator OutputCellsContainerPointer
 
void ComputeAllFaceNormals()
Compute the normal to all faces on the mesh.
 
NormalQuadEdgeMeshFilter Self
 
QuadEdgeMeshPolygonCell< OutputCellType > OutputPolygonType
 
OutputVertexNormalComponentType Weight(const OutputPointIdentifier &iPId, const OutputCellIdentifier &iCId, OutputMeshType *outputMesh)
Definition of the weight in the 0-ring used for the vertex normal computation. By default m_Weight = ...
 
typename OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
 
SmartPointer< Self > Pointer
 
typename InputMeshType::PointIdentifier InputPointIdentifier
 
TOutputMesh OutputMeshType
 
typename OutputMeshType::PointIdentifier OutputPointIdentifier
 
typename OutputMeshType::CellIdentifier OutputCellIdentifier
 
typename OutputMeshType::QEType OutputQEType
 
typename InputMeshType::PointType InputPointType
 
typename OutputMeshType::Pointer OutputMeshPointer
 
void GenerateData() override
 
typename InputMeshType::Pointer InputMeshPointer
 
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
 
typename OutputMeshType::MeshTraits OutputMeshTraits
 
typename OutputMeshTraits::CellPixelType OutputFaceNormalType
 
typename OutputMeshType::CellAutoPointer OutputCellAutoPointer
 
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
 
OutputVertexNormalType ComputeVertexNormal(const OutputPointIdentifier &iId, OutputMeshType *outputMesh)
Compute the normal to one vertex by a weighted sum of the faces normal in the 0-ring.
 
void ComputeAllVertexNormals()
Compute the normal to all vertices on the mesh.
 
SmartPointer< const Self > ConstPointer
 
OutputFaceNormalType ComputeFaceNormal(OutputPolygonType *iPoly)
Compute the normal to a face iPoly. It assumes that iPoly != 0 and iPoly is a Triangle,...
 
void PrintSelf(std::ostream &os, Indent indent) const override
 
typename OutputPointType::VectorType OutputVectorType
 
typename OutputMeshTraits::PixelType OutputVertexNormalType
 
typename OutputMeshType::CellType OutputCellType
 
typename OutputPolygonType::SelfAutoPointer OutputPolygonAutoPointer
 
typename OutputMeshType::PointDataContainer OutputPointDataContainer
 
typename OutputMeshType::PointType OutputPointType
 
QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
 
NormalQuadEdgeMeshFilterEnums::Weight WeightEnum
 
typename OutputVertexNormalType::ValueType OutputVertexNormalComponentType
 
TriangleHelper< OutputPointType > TriangleType
 
~NormalQuadEdgeMeshFilter() override=default
 
AutoPointer< Self > SelfAutoPointer
 
QuadEdgeMeshToQuadEdgeMeshFilter()
 
Implements transparent reference counting.
 
A convenience class for computation of various triangle elements in 2D or 3D.
 
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
 
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)