18 #ifndef itkNormalQuadEdgeMeshFilter_h
19 #define itkNormalQuadEdgeMeshFilter_h
67 template<
typename TInputMesh,
typename TOutputMesh >
125 itkSetMacro (Weight, WeightType);
126 itkGetConstMacro (Weight, WeightType);
131 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
147 void ComputeAllFaceNormals();
153 void ComputeAllVertexNormals();
172 void GenerateData() ITK_OVERRIDE;
176 void operator=(const Self &);
180 #include "itkNormalQuadEdgeMeshFilter.hxx"
InputMeshType::Pointer InputMeshPointer
OutputPolygonType::SelfAutoPointer OutputPolygonAutoPointer
OutputPointType::VectorType OutputVectorType
Light weight base class for most itk classes.
OutputMeshType::PointType OutputPointType
TOutputMesh OutputMeshType
OutputMeshType::Pointer OutputMeshPointer
InputMeshType::VectorType InputVectorType
OutputMeshType::PointIdentifier OutputPointIdentifier
OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
OutputMeshType::PointDataContainer OutputPointDataContainer
OutputMeshType::PointIdentifier OutputPointIdentifier
OutputMeshType::MeshTraits OutputMeshTraits
SmartPointer< const Self > ConstPointer
OutputMeshType::PointIdIterator OutputPointIdIterator
Filter which computes normals to faces and vertices and store it in the output mesh. Normals to face are first computed, then normals to vertices are computed as linear combination of neighbor face normals, i.e. .
TOutputMesh OutputMeshType
OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
OutputMeshType::CellDataContainer OutputCellDataContainer
ImageBaseType::SpacingType VectorType
OutputMeshTraits::PixelType OutputVertexNormalType
QuadEdgeMeshPolygonCell< OutputCellType > OutputPolygonType
A convenience class for computation of various triangle elements in 2D or 3D.
OutputMeshType::CellsContainerConstIterator OutputCellsContainerPointer
ImageBaseType::PointType PointType
InputMeshType::PointType InputPointType
OutputMeshType::QEType OutputQEType
SmartPointer< Self > Pointer
OutputFaceNormalType::ValueType OutputFaceNormalComponentType
Duplicates the content of a Mesh.
OutputMeshTraits::CellPixelType OutputFaceNormalType
OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
InputMeshType::QEType InputQEType
QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
Implements an Automatic Pointer to an object.
OutputMeshType::CellIdentifier OutputCellIdentifier
NormalQuadEdgeMeshFilter Self
Control indentation during Print() invocation.
InputMeshType::PointIdentifier InputPointIdentifier
OutputMeshType::CellAutoPointer OutputCellAutoPointer
OutputVertexNormalType::ValueType OutputVertexNormalComponentType
TriangleHelper< OutputPointType > TriangleType
OutputMeshType::CellType OutputCellType