18 #ifndef itkNormalQuadEdgeMeshFilter_h
19 #define itkNormalQuadEdgeMeshFilter_h
67 template<
typename TInputMesh,
typename TOutputMesh >
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
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 = ...
NormalQuadEdgeMeshFilter()
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
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.
OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
void GenerateData() override
OutputMeshType::CellDataContainer OutputCellDataContainer
void ComputeAllVertexNormals()
Compute the normal to all vertices on the mesh.
void PrintSelf(std::ostream &os, Indent indent) const override
OutputMeshTraits::PixelType OutputVertexNormalType
void ComputeAllFaceNormals()
Compute the normal to all faces on the mesh.
QuadEdgeMeshPolygonCell< OutputCellType > OutputPolygonType
OutputFaceNormalType ComputeFaceNormal(OutputPolygonType *iPoly)
Compute the normal to a face iPoly. It assumes that iPoly != 0 and iPoly is a Triangle, i.e. 3 points only.
A convenience class for computation of various triangle elements in 2D or 3D.
OutputMeshType::CellsContainerConstIterator OutputCellsContainerPointer
InputMeshType::PointType InputPointType
OutputMeshType::QEType OutputQEType
SmartPointer< Self > Pointer
OutputFaceNormalType::ValueType OutputFaceNormalComponentType
Duplicates the content of a Mesh.
~NormalQuadEdgeMeshFilter()
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