![]() |
ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkQuadEdgeMeshPolygonCell.h>
Inheritance diagram for itk::QuadEdgeMeshPolygonCell< TCellInterface >:
Collaboration diagram for itk::QuadEdgeMeshPolygonCell< TCellInterface >:Class that connects the QE with itk
| TCellInterface | Basic type for the itk*Cell. This usually comes from the MeshTraits. |
This implementation was contributed as a paper to the Insight Journal https://hdl.handle.net/1926/306
Definition at line 38 of file itkQuadEdgeMeshPolygonCell.h.
Public Types | |
| using | CellAutoPointer = typename Superclass::CellAutoPointer |
| using | CellConstAutoPointer = typename Superclass::CellConstAutoPointer |
| using | CellConstRawPointer = typename Superclass::CellConstRawPointer |
| using | CellFeatureCount = typename Superclass::CellFeatureIdentifier |
| using | CellFeatureIdentifier = typename Superclass::CellFeatureIdentifier |
| using | CellGeometry = typename Superclass::CellGeometry |
| using | CellIdentifier = typename Superclass::CellIdentifier |
| using | CellRawPointer = typename Superclass::CellRawPointer |
| using | CellTraits = typename Superclass::CellTraits |
| using | CellType = typename Superclass::CellType |
| using | ConstRawPointer = const Self * |
| using | ConstSelfAutoPointer = AutoPointer< const Self > |
| using | CoordRepType = typename Superclass::CoordRepType |
| using | DualDataType = typename QuadEdgeType::DualDataType |
| using | EdgeCellListType = std::vector< EdgeCellType * > |
| using | EdgeCellType = QuadEdgeMeshLineCell< CellType > |
| using | FaceRefType = typename QuadEdgeType::DualOriginRefType |
| using | InterpolationWeightType = typename Superclass::InterpolationWeightType |
| using | MultiVisitor = typename CellType::MultiVisitor |
| using | ParametricCoordArrayType = typename Superclass::ParametricCoordArrayType |
| using | PixelType = typename Superclass::PixelType |
| using | PointIdConstIterator = typename CellTraits::PointIdConstIterator |
| using | PointIdentifier = typename Superclass::PointIdentifier |
| using | PointIdInternalConstIterator = typename CellTraits::PointIdInternalConstIterator |
| using | PointIdInternalIterator = typename CellTraits::PointIdInternalIterator |
| using | PointIdIterator = typename CellTraits::PointIdIterator |
| using | PointsContainer = typename Superclass::PointsContainer |
| using | PointType = typename Superclass::PointType |
| using | PrimalDataType = typename QuadEdgeType::PrimalDataType |
| using | QEDual = typename QuadEdgeType::DualType |
| using | QuadEdgeType = typename CellTraits::QuadEdgeType |
| using | RawPointer = Self * |
| using | Self = QuadEdgeMeshPolygonCell |
| using | SelfAutoPointer = AutoPointer< Self > |
| using | ShapeFunctionsArrayType = typename Superclass::ShapeFunctionsArrayType |
| using | Superclass = TCellInterface |
| using | UsingCellsContainer = typename Superclass::UsingCellsContainer |
| using | VertexRefType = typename QuadEdgeType::OriginRefType |
Public Member Functions | |
| void | Accept (CellIdentifier cellId, MultiVisitor *mv) override |
| bool | GetBoundaryFeature (int dimension, CellFeatureIdentifier cellId, CellAutoPointer &cell) override |
| unsigned int | GetDimension () const override |
| virtual const char * | GetNameOfClass () const |
| CellFeatureCount | GetNumberOfBoundaryFeatures (int dimension) const override |
| unsigned int | GetNumberOfPoints () const override |
| CellGeometry | GetType () const override |
| SelfAutoPointer | New () |
| QuadEdgeMeshPolygonCell (PointIdentifier nPoints=0) | |
| QuadEdgeMeshPolygonCell (QuadEdgeType *e) | |
| ~QuadEdgeMeshPolygonCell () override | |
| void | SetIdent (CellIdentifier cid) |
| CellIdentifier | GetIdent () |
| QuadEdgeType * | GetEdgeRingEntry () const |
| void | SetEdgeRingEntry (QuadEdgeType *entry) |
Static Public Member Functions | |
| static int | GetTopologyId () |
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellAutoPointer = typename Superclass::CellAutoPointer |
Definition at line 55 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellConstAutoPointer = typename Superclass::CellConstAutoPointer |
Definition at line 56 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellConstRawPointer = typename Superclass::CellConstRawPointer |
Definition at line 58 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellFeatureCount = typename Superclass::CellFeatureIdentifier |
Definition at line 65 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellFeatureIdentifier = typename Superclass::CellFeatureIdentifier |
Definition at line 64 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellGeometry = typename Superclass::CellGeometry |
Definition at line 69 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellIdentifier = typename Superclass::CellIdentifier |
Definition at line 63 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellRawPointer = typename Superclass::CellRawPointer |
Definition at line 57 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellTraits = typename Superclass::CellTraits |
Definition at line 59 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellType = typename Superclass::CellType |
Definition at line 54 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::ConstRawPointer = const Self * |
Definition at line 49 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::ConstSelfAutoPointer = AutoPointer< const Self > |
Definition at line 46 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::CoordRepType = typename Superclass::CoordRepType |
Definition at line 60 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::DualDataType = typename QuadEdgeType::DualDataType |
Definition at line 92 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::EdgeCellListType = std::vector< EdgeCellType * > |
Definition at line 79 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::EdgeCellType = QuadEdgeMeshLineCell< CellType > |
Definition at line 78 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::FaceRefType = typename QuadEdgeType::DualOriginRefType |
Definition at line 90 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::InterpolationWeightType = typename Superclass::InterpolationWeightType |
Definition at line 61 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::MultiVisitor = typename CellType::MultiVisitor |
Multivisitor type.
Definition at line 76 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::ParametricCoordArrayType = typename Superclass::ParametricCoordArrayType |
Definition at line 70 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PixelType = typename Superclass::PixelType |
Definition at line 53 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdConstIterator = typename CellTraits::PointIdConstIterator |
Definition at line 83 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdentifier = typename Superclass::PointIdentifier |
Definition at line 62 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdInternalConstIterator = typename CellTraits::PointIdInternalConstIterator |
Definition at line 85 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdInternalIterator = typename CellTraits::PointIdInternalIterator |
Definition at line 84 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdIterator = typename CellTraits::PointIdIterator |
Definition at line 82 of file itkQuadEdgeMeshPolygonCell.h.
|
protected |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 247 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointsContainer = typename Superclass::PointsContainer |
Definition at line 67 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointType = typename Superclass::PointType |
Definition at line 66 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::PrimalDataType = typename QuadEdgeType::PrimalDataType |
Definition at line 91 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::QEDual = typename QuadEdgeType::DualType |
Definition at line 93 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeType = typename CellTraits::QuadEdgeType |
QE types.
Definition at line 88 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::RawPointer = Self * |
Definition at line 48 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::Self = QuadEdgeMeshPolygonCell |
Standard class type aliases.
Definition at line 45 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::SelfAutoPointer = AutoPointer< Self > |
Definition at line 47 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::ShapeFunctionsArrayType = typename Superclass::ShapeFunctionsArrayType |
Definition at line 71 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::Superclass = TCellInterface |
Definition at line 52 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::UsingCellsContainer = typename Superclass::UsingCellsContainer |
Definition at line 68 of file itkQuadEdgeMeshPolygonCell.h.
| using itk::QuadEdgeMeshPolygonCell< TCellInterface >::VertexRefType = typename QuadEdgeType::OriginRefType |
Definition at line 89 of file itkQuadEdgeMeshPolygonCell.h.
| itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell | ( | PointIdentifier | nPoints = 0 | ) |
Object memory management methods.
| itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell | ( | QuadEdgeType * | e | ) |
Object memory management methods.
|
override |
Object memory management methods.
|
override |
TCellInterface abstract methods definition.
|
override |
|
inlineoverride |
Definition at line 129 of file itkQuadEdgeMeshPolygonCell.h.
|
inline |
Lnext ring entry accessors.
Definition at line 111 of file itkQuadEdgeMeshPolygonCell.h.
Referenced by itk::EdgeDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CheckOrientation().
|
inline |
Accessors for m_Ident.
Definition at line 107 of file itkQuadEdgeMeshPolygonCell.h.
|
virtual |
Standard part of every itk Object.
|
override |
|
override |
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
inlinestatic |
itk topology related methods.
Definition at line 124 of file itkQuadEdgeMeshPolygonCell.h.
|
inlineoverride |
Definition at line 121 of file itkQuadEdgeMeshPolygonCell.h.
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
virtual |
QuadEdge internal flavor of cell API
|
virtual |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
inlineoverride |
Useless methods.
Definition at line 143 of file itkQuadEdgeMeshPolygonCell.h.
|
inlineprivate |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 251 of file itkQuadEdgeMeshPolygonCell.h.
| SelfAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::New | ( | ) |
Implement the standard CellInterface.
|
inlineoverride |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 176 of file itkQuadEdgeMeshPolygonCell.h.
|
inlineoverride |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 203 of file itkQuadEdgeMeshPolygonCell.h.
|
inlineoverride |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 190 of file itkQuadEdgeMeshPolygonCell.h.
|
inlineoverride |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 217 of file itkQuadEdgeMeshPolygonCell.h.
|
inline |
Lnext ring entry accessors.
Definition at line 112 of file itkQuadEdgeMeshPolygonCell.h.
|
inline |
Accessors for m_Ident.
Definition at line 106 of file itkQuadEdgeMeshPolygonCell.h.
|
override |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
override |
ITK Cell API - Iterator-related methods.
|
override |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
|
static |
Definition at line 73 of file itkQuadEdgeMeshPolygonCell.h.
|
private |
List of EdgeCells created by the constructor for proper deletion
Definition at line 278 of file itkQuadEdgeMeshPolygonCell.h.
|
private |
Entry point into the edge ring.
Definition at line 273 of file itkQuadEdgeMeshPolygonCell.h.
|
private |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 268 of file itkQuadEdgeMeshPolygonCell.h.
|
mutableprotected |
In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.
Definition at line 248 of file itkQuadEdgeMeshPolygonCell.h.
|
static |
Definition at line 72 of file itkQuadEdgeMeshPolygonCell.h.
1.8.5