ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkQuadEdgeMesh.h>
Mesh class for 2D manifolds embedded in ND space.
This implementation was contributed as a paper to the Insight Journal https://hdl.handle.net/1926/306
Definition at line 52 of file itkQuadEdgeMesh.h.
Public Types | |
using | BoundaryAssignmentsContainer = typename Superclass::BoundaryAssignmentsContainer |
using | BoundaryAssignmentsContainerPointer = typename Superclass::BoundaryAssignmentsContainerPointer |
using | BoundaryAssignmentsContainerVector = typename Superclass::BoundaryAssignmentsContainerVector |
using | BoundingBoxPointer = typename Superclass::BoundingBoxPointer |
using | BoundingBoxType = typename Superclass::BoundingBoxType |
using | CellAutoPointer = typename Superclass::CellAutoPointer |
using | CellDataContainer = typename Superclass::CellDataContainer |
using | CellDataContainerIterator = typename Superclass::CellDataContainerIterator |
using | CellDataContainerPointer = typename Superclass::CellDataContainerPointer |
using | CellFeatureCount = typename Superclass::CellFeatureCount |
using | CellFeatureIdentifier = typename Superclass::CellFeatureIdentifier |
using | CellIdentifier = typename Superclass::CellIdentifier |
using | CellLinksContainer = typename Superclass::CellLinksContainer |
using | CellLinksContainerIterator = typename Superclass::CellLinksContainerIterator |
using | CellLinksContainerPointer = typename Superclass::CellLinksContainerPointer |
using | CellMultiVisitorType = typename Superclass::CellMultiVisitorType |
using | CellPixelType = typename Superclass::CellPixelType |
using | CellsContainer = typename Superclass::CellsContainer |
using | CellsContainerConstIterator = typename Superclass::CellsContainerConstIterator |
using | CellsContainerIterator = typename Superclass::CellsContainerIterator |
using | CellsContainerPointer = typename Superclass::CellsContainerPointer |
using | CellTraits = typename Superclass::CellTraits |
using | CellType = typename Superclass::CellType |
using | ConstPointer = SmartPointer< const Self > |
typedef CoordRepType | CoordRepArrayType [Self::PointDimension] |
using | CoordRepType = typename Superclass::CoordRepType |
using | DualDataType = typename Traits::DualDataType |
using | EdgeCellType = QuadEdgeMeshLineCell< CellType > |
using | EdgeListPointerType = EdgeListType * |
using | EdgeListType = std::list< QEPrimal * > |
using | FaceRefType = typename Traits::FaceRefType |
using | FreeCellIndexesType = std::queue< CellIdentifier > |
using | FreePointIndexesType = std::queue< PointIdentifier > |
using | InterpolationWeightType = typename Superclass::InterpolationWeightType |
using | PixelType = TPixel |
using | PointCellLinksContainer = typename Superclass::PointCellLinksContainer |
using | PointCellLinksContainerIterator = typename Superclass::PointCellLinksContainerIterator |
using | PointDataContainer = typename Superclass::PointDataContainer |
using | PointDataContainerIterator = typename Superclass::PointDataContainerIterator |
using | PointDataContainerPointer = typename Superclass::PointDataContainerPointer |
using | Pointer = SmartPointer< Self > |
using | PointHashType = typename Superclass::PointHashType |
using | PointIdentifier = typename Superclass::PointIdentifier |
using | PointIdInternalIterator = typename CellTraits::PointIdInternalIterator |
using | PointIdIterator = typename CellTraits::PointIdIterator |
using | PointIdList = std::vector< PointIdentifier > |
using | PointsContainer = typename Superclass::PointsContainer |
using | PointsContainerConstIterator = typename Superclass::PointsContainerConstIterator |
using | PointsContainerIterator = typename Superclass::PointsContainerIterator |
using | PointsContainerPointer = typename Superclass::PointsContainerPointer |
using | PointType = typename Superclass::PointType |
using | PolygonCellType = QuadEdgeMeshPolygonCell< CellType > |
using | PrimalDataType = typename Traits::PrimalDataType |
using | QEDual = typename Traits::QEDual |
using | QEPrimal = typename Traits::QEPrimal |
using | QEType = typename Traits::QEPrimal |
using | RegionType = typename Superclass::RegionType |
using | Self = QuadEdgeMesh |
using | Superclass = Mesh< TPixel, VDimension, Traits > |
using | Traits = TTraits |
using | VectorType = typename Traits::VectorType |
using | VertexRefType = typename Traits::VertexRefType |
Public Types inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
using | BoundaryAssignmentsContainer = MapContainer< BoundaryAssignmentIdentifier, CellIdentifier > |
using | BoundaryAssignmentsContainerPointer = typename BoundaryAssignmentsContainer::Pointer |
using | BoundaryAssignmentsContainerVector = std::vector< BoundaryAssignmentsContainerPointer > |
using | BoundingBoxPointer = typename BoundingBoxType::Pointer |
using | BoundingBoxType = BoundingBox< PointIdentifier, Self::PointDimension, CoordRepType, PointsContainer > |
using | CellAutoPointer = typename CellType::CellAutoPointer |
using | CellDataContainer = typename MeshTraits::CellDataContainer |
using | CellDataContainerConstPointer = typename CellDataContainer::ConstPointer |
using | CellDataContainerIterator = typename CellDataContainer::ConstIterator |
using | CellDataContainerPointer = typename CellDataContainer::Pointer |
using | CellFeatureCount = CellFeatureIdentifier |
using | CellFeatureIdentifier = typename MeshTraits::CellFeatureIdentifier |
using | CellIdentifier = typename MeshTraits::CellIdentifier |
using | CellLinksContainer = typename MeshTraits::CellLinksContainer |
using | CellLinksContainerConstPointer = typename CellLinksContainer::ConstPointer |
using | CellLinksContainerIterator = typename CellLinksContainer::ConstIterator |
using | CellLinksContainerPointer = typename CellLinksContainer::Pointer |
using | CellMultiVisitorType = typename CellType::MultiVisitor |
using | CellPixelType = typename MeshTraits::CellPixelType |
enum | CellsAllocationMethodType |
using | CellsContainer = typename MeshTraits::CellsContainer |
using | CellsContainerConstIterator = typename CellsContainer::ConstIterator |
using | CellsContainerConstPointer = typename CellsContainer::ConstPointer |
using | CellsContainerIterator = typename CellsContainer::Iterator |
using | CellsContainerPointer = typename CellsContainer::Pointer |
using | CellTraits = typename MeshTraits::CellTraits |
using | CellType = CellInterface< CellPixelType, CellTraits > |
using | ConstPointer = SmartPointer< const Self > |
using | CoordRepType = typename MeshTraits::CoordRepType |
using | InterpolationWeightType = typename MeshTraits::InterpolationWeightType |
using | MeshTraits = TTraits |
using | PixelType = typename MeshTraits::PixelType |
using | PointCellLinksContainer = typename MeshTraits::PointCellLinksContainer |
using | PointCellLinksContainerIterator = typename PointCellLinksContainer::const_iterator |
using | PointDataContainer = typename MeshTraits::PointDataContainer |
using | PointDataContainerIterator = typename PointDataContainer::ConstIterator |
using | PointDataContainerPointer = typename PointDataContainer::Pointer |
using | Pointer = SmartPointer< Self > |
using | PointHashType = typename MeshTraits::PointHashType |
using | PointIdentifier = typename MeshTraits::PointIdentifier |
using | PointsContainer = typename MeshTraits::PointsContainer |
using | PointsContainerConstIterator = typename PointsContainer::ConstIterator |
using | PointsContainerIterator = typename PointsContainer::Iterator |
using | PointsContainerPointer = typename PointsContainer::Pointer |
using | PointType = typename MeshTraits::PointType |
using | RegionType = typename Superclass::RegionType |
using | Self = Mesh |
using | Superclass = PointSet< TPixel, VDimension, TTraits > |
Public Types inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
using | ConstPointer = SmartPointer< const Self > |
using | CoordRepType = typename MeshTraits::CoordRepType |
using | MeshTraits = TTraits |
using | PixelType = typename MeshTraits::PixelType |
using | PointDataContainer = typename MeshTraits::PointDataContainer |
using | PointDataContainerConstPointer = typename PointDataContainer::ConstPointer |
using | PointDataContainerIterator = typename PointDataContainer::ConstIterator |
using | PointDataContainerPointer = typename PointDataContainer::Pointer |
using | Pointer = SmartPointer< Self > |
using | PointIdentifier = typename MeshTraits::PointIdentifier |
using | PointsContainer = typename MeshTraits::PointsContainer |
using | PointsContainerConstIterator = typename PointsContainer::ConstIterator |
using | PointsContainerConstPointer = typename PointsContainer::ConstPointer |
using | PointsContainerIterator = typename PointsContainer::Iterator |
using | PointsContainerPointer = typename PointsContainer::Pointer |
using | PointType = typename MeshTraits::PointType |
using | RegionType = long |
using | Self = PointSet |
using | Superclass = DataObject |
Public Types inherited from itk::DataObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = std::string |
using | DataObjectPointerArraySizeType = std::vector< Pointer >::size_type |
using | Pointer = SmartPointer< Self > |
using | Self = DataObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Attributes | |
static const CellIdentifier | m_NoFace |
static const PointIdentifier | m_NoPoint |
static constexpr unsigned int | MaxTopologicalDimension = Traits::MaxTopologicalDimension |
static constexpr unsigned int | PointDimension = Traits::PointDimension |
Static Public Attributes inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
static constexpr unsigned int | MaxTopologicalDimension |
static constexpr unsigned int | PointDimension |
Static Public Attributes inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
static constexpr unsigned int | PointDimension |
Protected Member Functions | |
virtual void | ClearCellsContainer () |
QuadEdgeMesh () | |
~QuadEdgeMesh () override | |
Protected Member Functions inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
void | ReleaseCellsMemory () |
Mesh () | |
~Mesh () override | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Member Functions inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
PointSet () | |
~PointSet () override=default | |
Protected Member Functions inherited from itk::DataObject | |
DataObject () | |
virtual void | PropagateResetPipeline () |
~DataObject () override | |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &time) |
~Object () override | |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Protected Attributes | |
CellsContainerPointer | m_EdgeCellsContainer |
FreeCellIndexesType | m_FreeCellIndexes |
FreePointIndexesType | m_FreePointIndexes |
Protected Attributes inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
BoundaryAssignmentsContainerVector | m_BoundaryAssignmentsContainers |
BoundingBoxPointer | m_BoundingBox |
CellDataContainerPointer | m_CellDataContainer |
CellLinksContainerPointer | m_CellLinksContainer |
CellsContainerPointer | m_CellsContainer |
Protected Attributes inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
RegionType | m_BufferedRegion |
RegionType | m_MaximumNumberOfRegions |
RegionType | m_NumberOfRegions |
PointDataContainerPointer | m_PointDataContainer |
PointsContainerPointer | m_PointsContainer |
RegionType | m_RequestedNumberOfRegions |
RegionType | m_RequestedRegion |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
Private Attributes | |
CellIdentifier | m_NumberOfEdges |
CellIdentifier | m_NumberOfFaces |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::DataObject | |
static bool | GetGlobalReleaseDataFlag () |
static void | GlobalReleaseDataFlagOff () |
static void | GlobalReleaseDataFlagOn () |
static void | SetGlobalReleaseDataFlag (bool val) |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainer = typename Superclass::BoundaryAssignmentsContainer |
Definition at line 121 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerPointer = typename Superclass::BoundaryAssignmentsContainerPointer |
Definition at line 122 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerVector = typename Superclass::BoundaryAssignmentsContainerVector |
Definition at line 123 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxPointer = typename Superclass::BoundingBoxPointer |
Definition at line 126 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxType = typename Superclass::BoundingBoxType |
Definition at line 127 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellAutoPointer = typename Superclass::CellAutoPointer |
Definition at line 97 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainer = typename Superclass::CellDataContainer |
Definition at line 112 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerIterator = typename Superclass::CellDataContainerIterator |
Definition at line 114 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerPointer = typename Superclass::CellDataContainerPointer |
Definition at line 113 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureCount = typename Superclass::CellFeatureCount |
Definition at line 99 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureIdentifier = typename Superclass::CellFeatureIdentifier |
Definition at line 98 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellIdentifier = typename Superclass::CellIdentifier |
Definition at line 95 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainer = typename Superclass::CellLinksContainer |
Definition at line 107 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerIterator = typename Superclass::CellLinksContainerIterator |
Definition at line 109 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerPointer = typename Superclass::CellLinksContainerPointer |
Definition at line 108 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellMultiVisitorType = typename Superclass::CellMultiVisitorType |
Definition at line 100 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellPixelType = typename Superclass::CellPixelType |
Types defined in superclass.
Definition at line 72 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainer = typename Superclass::CellsContainer |
Definition at line 101 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerConstIterator = typename Superclass::CellsContainerConstIterator |
Definition at line 104 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerIterator = typename Superclass::CellsContainerIterator |
Definition at line 105 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerPointer = typename Superclass::CellsContainerPointer |
Definition at line 102 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellTraits = typename Superclass::CellTraits |
Definition at line 77 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellType = typename Superclass::CellType |
Definition at line 96 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ConstPointer = SmartPointer< const Self > |
Definition at line 65 of file itkQuadEdgeMesh.h.
typedef CoordRepType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CoordRepArrayType[Self::PointDimension] |
Definition at line 85 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CoordRepType = typename Superclass::CoordRepType |
Definition at line 73 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DualDataType = typename Traits::DualDataType |
Definition at line 133 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeCellType = QuadEdgeMeshLineCell< CellType > |
Possible specialized cell types.
Definition at line 144 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeListPointerType = EdgeListType * |
Definition at line 154 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeListType = std::list< QEPrimal * > |
Definition at line 153 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FaceRefType = typename Traits::FaceRefType |
Definition at line 140 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FreeCellIndexesType = std::queue< CellIdentifier > |
Definition at line 149 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FreePointIndexesType = std::queue< PointIdentifier > |
Free insertion indexes.
Definition at line 148 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::InterpolationWeightType = typename Superclass::InterpolationWeightType |
Definition at line 129 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PixelType = TPixel |
Definition at line 59 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointCellLinksContainer = typename Superclass::PointCellLinksContainer |
Definition at line 117 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointCellLinksContainerIterator = typename Superclass::PointCellLinksContainerIterator |
Definition at line 118 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainer = typename Superclass::PointDataContainer |
Definition at line 88 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainerIterator = typename Superclass::PointDataContainerIterator |
Definition at line 90 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainerPointer = typename Superclass::PointDataContainerPointer |
Definition at line 89 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Pointer = SmartPointer< Self > |
Definition at line 64 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointHashType = typename Superclass::PointHashType |
Definition at line 75 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdentifier = typename Superclass::PointIdentifier |
Definition at line 74 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdInternalIterator = typename CellTraits::PointIdInternalIterator |
Definition at line 79 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdIterator = typename CellTraits::PointIdIterator |
Definition at line 80 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdList = std::vector< PointIdentifier > |
Auxiliary types.
Definition at line 152 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainer = typename Superclass::PointsContainer |
Definition at line 83 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerConstIterator = typename Superclass::PointsContainerConstIterator |
Definition at line 91 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerIterator = typename Superclass::PointsContainerIterator |
Definition at line 92 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerPointer = typename Superclass::PointsContainerPointer |
Definition at line 84 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointType = typename Superclass::PointType |
Definition at line 76 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PolygonCellType = QuadEdgeMeshPolygonCell< CellType > |
Definition at line 145 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PrimalDataType = typename Traits::PrimalDataType |
Specific types for a quad-edge structure.
Definition at line 132 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QEDual = typename Traits::QEDual |
Definition at line 135 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QEPrimal = typename Traits::QEPrimal |
Definition at line 134 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QEType = typename Traits::QEPrimal |
Definition at line 136 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::RegionType = typename Superclass::RegionType |
Definition at line 128 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Self = QuadEdgeMesh |
Standard type alias.
Definition at line 62 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Superclass = Mesh< TPixel, VDimension, Traits > |
Definition at line 63 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Traits = TTraits |
Input template parameters.
Definition at line 58 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::VectorType = typename Traits::VectorType |
Definition at line 141 of file itkQuadEdgeMesh.h.
using itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::VertexRefType = typename Traits::VertexRefType |
Definition at line 139 of file itkQuadEdgeMesh.h.
|
protected |
Constructor and Destructor.
|
overrideprotected |
Constructor and Destructor.
|
virtual |
|
virtual |
|
virtual |
Add a polygonal face to the Mesh, suppose QE layer ready
|
virtual |
Add a polygonal face to the Mesh. The list of points is expected to be ordered counter-clock wise. The inside of the new face will be on the left side of the edges formed by consecutive points in this list.
|
virtual |
Adds a triangular face to the Mesh
|
virtual |
|
virtual |
|
virtual |
|
inline |
overloaded method for backward compatibility
Definition at line 208 of file itkQuadEdgeMesh.h.
|
virtual |
another way of deleting all the cells
|
protectedvirtual |
Release the memory of each one of the cells independently.
|
inline |
Definition at line 415 of file itkQuadEdgeMesh.h.
CoordRepType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ComputeEdgeLength | ( | QEPrimal * | e | ) |
Compute the euclidian length of argument edge.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ComputeNumberOfEdges | ( | ) | const |
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ComputeNumberOfFaces | ( | ) | const |
PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ComputeNumberOfPoints | ( | ) | const |
|
inlineoverridevirtual |
Overloaded to avoid a bug in Mesh that prevents proper inheritance Refer to http://public.kitware.com/pipermail/insight-users/2005-March/012459.html and http://public.kitware.com/pipermail/insight-users/2005-April/012613.html
Reimplemented from itk::DataObject.
Definition at line 200 of file itkQuadEdgeMesh.h.
|
virtual |
Basic Object interface.
Reimplemented from itk::Object.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Deletion methods
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Methods to simplify point/edge insertion/search.
|
inline |
overloaded method for backward compatibility
Definition at line 310 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 252 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 221 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 229 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 276 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 289 of file itkQuadEdgeMesh.h.
|
inline |
NOTE ALEX: this method do not use CellFeature and thus could be recoded
Definition at line 303 of file itkQuadEdgeMesh.h.
|
virtual |
|
virtual |
|
inline |
Definition at line 187 of file itkQuadEdgeMesh.h.
|
inline |
Definition at line 188 of file itkQuadEdgeMesh.h.
|
virtual |
Basic Object interface.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
|
inline |
Definition at line 428 of file itkQuadEdgeMesh.h.
|
inline |
Definition at line 427 of file itkQuadEdgeMesh.h.
|
inline |
Definition at line 377 of file itkQuadEdgeMesh.h.
|
virtual |
|
virtual |
|
overridevirtual |
Overloaded to avoid a bug in Mesh that prevents proper inheritance Refer to http://public.kitware.com/pipermail/insight-users/2005-March/012459.html and http://public.kitware.com/pipermail/insight-users/2005-April/012613.html
Reimplemented from itk::DataObject.
|
overridevirtual |
Restore the data object to its initial state. This means releasing memory.
Reimplemented from itk::DataObject.
itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::itkQEDefineFrontIteratorMethodsMacro | ( | Self | ) |
FrontIterator definitions
|
virtual |
|
virtual |
|
static |
Basic Object interface.
|
virtual |
|
inline |
overloaded method for backward compatibility
Definition at line 265 of file itkQuadEdgeMesh.h.
|
inlineoverridevirtual |
Determine whether the RequestedRegion is outside of the BufferedRegion. This method returns true if the RequestedRegion is outside the BufferedRegion (true if at least one pixel is outside). This is used by the pipeline mechanism to determine whether a filter needs to re-execute in order to satisfy the current request. If the current RequestedRegion is already inside the BufferedRegion from the previous execution (and the current filter is up to date), then a given filter does not need to re-execute
Reimplemented from itk::DataObject.
Definition at line 177 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 240 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 212 of file itkQuadEdgeMesh.h.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetCell | ( | CellIdentifier | cId, |
CellAutoPointer & | cell | ||
) |
overloaded method for backward compatibility
|
inline |
Definition at line 191 of file itkQuadEdgeMesh.h.
|
inline |
Definition at line 189 of file itkQuadEdgeMesh.h.
PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Splice | ( | QEPrimal * | a, |
QEPrimal * | b | ||
) |
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SqueezePointsIds | ( | ) |
squeeze the point container to be able to write the file properly
|
protected |
Definition at line 439 of file itkQuadEdgeMesh.h.
|
protected |
Definition at line 447 of file itkQuadEdgeMesh.h.
|
protected |
Definition at line 446 of file itkQuadEdgeMesh.h.
|
static |
Reserved CellIdentifier designated to represent the absence of Face
Definition at line 160 of file itkQuadEdgeMesh.h.
|
static |
Reserved PointIdentifier designated to represent the absence of Point
Definition at line 157 of file itkQuadEdgeMesh.h.
|
private |
Definition at line 443 of file itkQuadEdgeMesh.h.
|
private |
Definition at line 442 of file itkQuadEdgeMesh.h.
|
static |
Definition at line 69 of file itkQuadEdgeMesh.h.
|
static |
Convenient constants obtained from MeshTraits.
Definition at line 68 of file itkQuadEdgeMesh.h.