ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkEdgeDecimationQuadEdgeMeshFilter.h>
Definition at line 40 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef SmartPointer< const Self > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::ConstPointer |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 46 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef CriterionType::Pointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CriterionPointer |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 71 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef TCriterion itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CriterionType |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 70 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef InputMeshType::Pointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::InputMeshPointer |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 54 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef TInput itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::InputMeshType |
Input types.
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 51 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef CriterionType::MeasureType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::MeasureType |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 72 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OperatorType::Pointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OperatorPointer |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 86 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef QuadEdgeMeshEulerOperatorJoinVertexFunction< OutputMeshType, OutputQEType > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OperatorType |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 85 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::CellIdentifier itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputCellIdentifier |
Definition at line 64 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::CellsContainerIterator itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputCellsContainerIterator |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 66 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::CellsContainerPointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputCellsContainerPointer |
Definition at line 65 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::CellType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputCellType |
Definition at line 63 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::EdgeCellType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputEdgeCellType |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 62 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::Pointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputMeshPointer |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 57 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef TOutput itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputMeshType |
Output types.
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 56 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::PointIdentifier itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputPointIdentifier |
Reimplemented from itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 58 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::PointType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputPointType |
Reimplemented from itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 59 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef QuadEdgeMeshPolygonCell< OutputCellType > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputPolygonType |
Definition at line 68 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputMeshType::QEType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputQEType |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 61 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef OutputPointType::VectorType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputVectorType |
Reimplemented from itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput >.
Definition at line 60 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef SmartPointer< Self > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Pointer |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 45 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef CriterionType::PriorityQueueWrapperType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PriorityQueueItemType |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 74 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef PriorityQueueType::Pointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PriorityQueuePointer |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 79 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef PriorityQueueContainer< PriorityQueueItemType *, ElementWrapperPointerInterface< PriorityQueueItemType * >, PriorityType > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PriorityQueueType |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 78 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef CriterionType::PriorityType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PriorityType |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 73 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef QueueMapType::const_iterator itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::QueueMapConstIterator |
Definition at line 82 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef QueueMapType::iterator itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::QueueMapIterator |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 83 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef std::map< OutputQEType *, PriorityQueueItemType * > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::QueueMapType |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 81 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef EdgeDecimationQuadEdgeMeshFilter itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Self |
Basic types.
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 44 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
typedef DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion > itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Superclass |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Definition at line 48 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::EdgeDecimationQuadEdgeMeshFilter | ( | ) | [protected] |
virtual itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::~EdgeDecimationQuadEdgeMeshFilter | ( | ) | [protected, virtual] |
itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::EdgeDecimationQuadEdgeMeshFilter | ( | const Self & | ) | [private] |
bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CheckOrientation | ( | OutputQEType * | iEdge, |
const OutputPointIdentifier & | iId, | ||
const OutputPointType & | iPt | ||
) | [inline, protected] |
Definition at line 201 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetEdgeRingEntry().
virtual unsigned int itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CheckQEProcessingStatus | ( | ) | [protected, virtual] |
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::DeleteElement | ( | OutputQEType * | iEdge | ) | [protected] |
Delete a given edge in the priority queue.
[in] | iEdge |
virtual void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::DeletePoint | ( | const OutputPointIdentifier & | iIdToBeDeleted, |
const OutputPointIdentifier & | iRemaing | ||
) | [protected, virtual] |
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Extract | ( | ) | [protected, virtual] |
Extract the edge to be processed.
Implements itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::FillPriorityQueue | ( | ) | [protected, virtual] |
Fill the priority queue.
Implements itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
virtual const char* itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::IsCriterionSatisfied | ( | ) | [protected, virtual] |
Implements itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::IsEdgeOKToBeProcessed | ( | OutputQEType * | iEdge | ) | [protected] |
Check if iEdge is valid and then can be processed.
[in] | iEdge |
virtual void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::JoinVertexFailed | ( | ) | [protected, virtual] |
virtual MeasureType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::MeasureEdge | ( | OutputQEType * | iEdge | ) | [protected, pure virtual] |
Compute the measure value for iEdge.
[in] | iEdge |
Implemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
SizeValueType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::NumberOfCommonVerticesIn0Ring | ( | ) | const [protected] |
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
Reimplemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
virtual bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::ProcessWithoutAnyTopologicalGuarantee | ( | ) | [protected, virtual] |
virtual bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::ProcessWithTopologicalGuarantee | ( | ) | [protected, virtual] |
Implements itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PushElement | ( | OutputQEType * | iEdge | ) | [protected] |
Push one edge in the priority queue.
[in] | iEdge |
virtual void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PushOrUpdateElement | ( | OutputQEType * | iEdge | ) | [protected, virtual] |
Push iEdge in the priority queue if it is not already, else its corresponding priority value is updated.
[in] | iEdge |
virtual OutputPointType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Relocate | ( | OutputQEType * | iEdge | ) | [protected, pure virtual] |
[in] | iEdge | (the one which will be merged) |
Implemented in itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >, and itk::SquaredEdgeLengthDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >.
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::RemoveEye | ( | ) | [protected] |
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::RemoveSamosa | ( | ) | [protected] |
void itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::TagElementOut | ( | OutputQEType * | iEdge | ) | [protected] |
[in] | iEdge |
bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_CheckOrientation [protected] |
Definition at line 93 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
OutputQEType* itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_Element [protected] |
Definition at line 97 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
OperatorPointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_JoinVertexFunction [protected] |
Definition at line 99 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
PriorityType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_Priority [protected] |
Definition at line 98 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
PriorityQueuePointer itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_PriorityQueue [protected] |
Definition at line 95 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
QueueMapType itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_QueueMapper [protected] |
Definition at line 96 of file itkEdgeDecimationQuadEdgeMeshFilter.h.
bool itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_Relocate [protected] |
Definition at line 92 of file itkEdgeDecimationQuadEdgeMeshFilter.h.