ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper > Class Template Reference

#include <itkQuadEdgeMeshDecimationCriteria.h>

Detailed Description

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
class itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >

Definition at line 256 of file itkQuadEdgeMeshDecimationCriteria.h.

+ Inheritance diagram for itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >:
+ Collaboration diagram for itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >:

Public Types

using CellsContainerConstIterator = typename MeshType::CellsContainerConstIterator
 
using ConstPointer = SmartPointer<const Self>
 
using Pointer = SmartPointer<Self>
 
using Self = MinMeasureBoundCriterion
 
using Superclass = QuadEdgeMeshDecimationCriterion<TMesh, TElement, TMeasure, TPriorityQueueWrapper>
 

Public Member Functions

virtual::itk::LightObject::Pointer CreateAnother () const
 
const char * GetNameOfClass () const override
 
bool is_satisfied (MeshType *, const ElementType &, const MeasureType &iValue) const override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MinMeasureBoundCriterion ()=default
 
 ~MinMeasureBoundCriterion () override=default
 

Member Typedef Documentation

◆ CellsContainerConstIterator

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
using itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::CellsContainerConstIterator = typename MeshType::CellsContainerConstIterator

Definition at line 274 of file itkQuadEdgeMeshDecimationCriteria.h.

◆ ConstPointer

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
using itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::ConstPointer = SmartPointer<const Self>

Definition at line 264 of file itkQuadEdgeMeshDecimationCriteria.h.

◆ Pointer

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
using itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::Pointer = SmartPointer<Self>

Definition at line 263 of file itkQuadEdgeMeshDecimationCriteria.h.

◆ Self

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
using itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::Self = MinMeasureBoundCriterion

Definition at line 262 of file itkQuadEdgeMeshDecimationCriteria.h.

◆ Superclass

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
using itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::Superclass = QuadEdgeMeshDecimationCriterion<TMesh, TElement, TMeasure, TPriorityQueueWrapper>

Definition at line 265 of file itkQuadEdgeMeshDecimationCriteria.h.

Constructor & Destructor Documentation

◆ MinMeasureBoundCriterion()

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::MinMeasureBoundCriterion ( )
protecteddefault

Referenced by GetNameOfClass().

◆ ~MinMeasureBoundCriterion()

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::~MinMeasureBoundCriterion ( )
overrideprotecteddefault

Member Function Documentation

◆ CreateAnother()

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
virtual::itk::LightObject::Pointer itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::CreateAnother ( ) const

◆ GetNameOfClass()

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
const char * itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::GetNameOfClass ( ) const
override

◆ is_satisfied()

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
bool itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::is_satisfied ( MeshType * ,
const ElementType & ,
const MeasureType & iValue ) const
inlineoverride

Definition at line 281 of file itkQuadEdgeMeshDecimationCriteria.h.

◆ New()

template<typename TMesh, typename TElement = IdentifierType, typename TMeasure = double, typename TPriorityQueueWrapper = MaxPriorityQueueElementWrapper<typename TMesh::QEType *, std::pair<bool, TMeasure>>>
static Pointer itk::MinMeasureBoundCriterion< TMesh, TElement, TMeasure, TPriorityQueueWrapper >::New ( )
static

New macro for creation of through a Smart Pointer


The documentation for this class was generated from the following file: