![]() |
Orfeo Toolbox
3.16
|
#include <itkQuadEdgeMeshPolygonCell.h>
Collaboration diagram for itk::QuadEdgeMeshPolygonCell< TCellInterface >:Public Types | |
| typedef Superclass::CellAutoPointer | CellAutoPointer |
| typedef Superclass::CellConstAutoPointer | CellConstAutoPointer |
| typedef Superclass::CellConstRawPointer | CellConstRawPointer |
| typedef Superclass::CellFeatureIdentifier | CellFeatureCount |
| typedef Superclass::CellFeatureIdentifier | CellFeatureIdentifier |
| typedef Superclass::CellGeometry | CellGeometry |
| typedef Superclass::CellIdentifier | CellIdentifier |
| typedef Superclass::CellRawPointer | CellRawPointer |
| typedef Superclass::CellTraits | CellTraits |
| typedef Superclass::CellType | CellType |
| typedef const Self * | ConstRawPointer |
| typedef AutoPointer< const Self > | ConstSelfAutoPointer |
| typedef Superclass::CoordRepType | CoordRepType |
| typedef QuadEdgeType::DualDataType | DualDataType |
| typedef std::vector < EdgeCellType * > | EdgeCellListType |
| typedef QuadEdgeMeshLineCell < CellType > | EdgeCellType |
| typedef QuadEdgeType::DualOriginRefType | FaceRefType |
| typedef Superclass::InterpolationWeightType | InterpolationWeightType |
| typedef CellType::MultiVisitor | MultiVisitor |
| typedef Superclass::ParametricCoordArrayType | ParametricCoordArrayType |
| typedef Superclass::PixelType | PixelType |
| typedef CellTraits::PointIdConstIterator | PointIdConstIterator |
| typedef Superclass::PointIdentifier | PointIdentifier |
| typedef CellTraits::PointIdInternalConstIterator | PointIdInternalConstIterator |
| typedef CellTraits::PointIdInternalIterator | PointIdInternalIterator |
| typedef CellTraits::PointIdIterator | PointIdIterator |
| typedef Superclass::PointsContainer | PointsContainer |
| typedef Superclass::PointType | PointType |
| typedef QuadEdgeType::PrimalDataType | PrimalDataType |
| typedef QuadEdgeType::DualType | QEDual |
| typedef CellTraits::QuadEdgeType | QuadEdgeType |
| typedef Self * | RawPointer |
| typedef QuadEdgeMeshPolygonCell | Self |
| typedef AutoPointer< Self > | SelfAutoPointer |
| typedef Superclass::ShapeFunctionsArrayType | ShapeFunctionsArrayType |
| typedef TCellInterface | Superclass |
| typedef Superclass::UsingCellsContainer | UsingCellsContainer |
| typedef QuadEdgeType::OriginRefType | VertexRefType |
Static Public Member Functions | |
| static int | GetTopologyId () |
Static Public Attributes | |
| static const unsigned int | CellDimension = 2 |
| static const unsigned int | PointDimension = Superclass::PointDimension |
Protected Types | |
| typedef std::vector < PointIdentifier > | PointIDListType |
Protected Attributes | |
| PointIDListType | m_PointIds |
Private Member Functions | |
| QuadEdgeMeshPolygonCell (const Self &) | |
| void | MakePointIds () const |
| void | operator= (const Self &) |
Private Attributes | |
| EdgeCellListType | m_EdgeCellList |
| QuadEdgeType * | m_EdgeRingEntry |
| CellIdentifier | m_Ident |
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 http://insight-journal.org/midas/handle.php?handle=1926/306
Definition at line 36 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellAutoPointer |
Definition at line 51 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellConstAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellConstAutoPointer |
Definition at line 52 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellConstRawPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellConstRawPointer |
Definition at line 54 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellFeatureCount |
Definition at line 61 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellFeatureIdentifier |
Definition at line 60 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellGeometry itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellGeometry |
Definition at line 65 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellIdentifier |
Definition at line 59 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellRawPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellRawPointer |
Definition at line 53 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellTraits itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellTraits |
Definition at line 55 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CellType itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellType |
Definition at line 50 of file itkQuadEdgeMeshPolygonCell.h.
| typedef const Self* itk::QuadEdgeMeshPolygonCell< TCellInterface >::ConstRawPointer |
Definition at line 45 of file itkQuadEdgeMeshPolygonCell.h.
| typedef AutoPointer< const Self > itk::QuadEdgeMeshPolygonCell< TCellInterface >::ConstSelfAutoPointer |
Definition at line 42 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::CoordRepType itk::QuadEdgeMeshPolygonCell< TCellInterface >::CoordRepType |
Definition at line 56 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeType::DualDataType itk::QuadEdgeMeshPolygonCell< TCellInterface >::DualDataType |
Definition at line 88 of file itkQuadEdgeMeshPolygonCell.h.
| typedef std::vector< EdgeCellType* > itk::QuadEdgeMeshPolygonCell< TCellInterface >::EdgeCellListType |
Definition at line 75 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeMeshLineCell< CellType > itk::QuadEdgeMeshPolygonCell< TCellInterface >::EdgeCellType |
Definition at line 74 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeType::DualOriginRefType itk::QuadEdgeMeshPolygonCell< TCellInterface >::FaceRefType |
Definition at line 86 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::InterpolationWeightType itk::QuadEdgeMeshPolygonCell< TCellInterface >::InterpolationWeightType |
Definition at line 57 of file itkQuadEdgeMeshPolygonCell.h.
| typedef CellType::MultiVisitor itk::QuadEdgeMeshPolygonCell< TCellInterface >::MultiVisitor |
Multivisitor type.
Definition at line 72 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::ParametricCoordArrayType itk::QuadEdgeMeshPolygonCell< TCellInterface >::ParametricCoordArrayType |
Definition at line 66 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::PixelType itk::QuadEdgeMeshPolygonCell< TCellInterface >::PixelType |
Definition at line 49 of file itkQuadEdgeMeshPolygonCell.h.
| typedef CellTraits::PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdConstIterator |
Definition at line 79 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::PointIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdentifier |
Definition at line 58 of file itkQuadEdgeMeshPolygonCell.h.
| typedef CellTraits::PointIdInternalConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdInternalConstIterator |
Definition at line 81 of file itkQuadEdgeMeshPolygonCell.h.
| typedef CellTraits::PointIdInternalIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdInternalIterator |
Definition at line 80 of file itkQuadEdgeMeshPolygonCell.h.
| typedef CellTraits::PointIdIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdIterator |
Definition at line 78 of file itkQuadEdgeMeshPolygonCell.h.
|
protected |
Definition at line 221 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::PointsContainer itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointsContainer |
Definition at line 63 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::PointType itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointType |
Definition at line 62 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeType::PrimalDataType itk::QuadEdgeMeshPolygonCell< TCellInterface >::PrimalDataType |
Definition at line 87 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeType::DualType itk::QuadEdgeMeshPolygonCell< TCellInterface >::QEDual |
Definition at line 89 of file itkQuadEdgeMeshPolygonCell.h.
| typedef CellTraits::QuadEdgeType itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeType |
QE types.
Definition at line 84 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Self* itk::QuadEdgeMeshPolygonCell< TCellInterface >::RawPointer |
Definition at line 44 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeMeshPolygonCell itk::QuadEdgeMeshPolygonCell< TCellInterface >::Self |
Standard class typedefs.
Definition at line 41 of file itkQuadEdgeMeshPolygonCell.h.
| typedef AutoPointer< Self > itk::QuadEdgeMeshPolygonCell< TCellInterface >::SelfAutoPointer |
Definition at line 43 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::ShapeFunctionsArrayType itk::QuadEdgeMeshPolygonCell< TCellInterface >::ShapeFunctionsArrayType |
Definition at line 67 of file itkQuadEdgeMeshPolygonCell.h.
| typedef TCellInterface itk::QuadEdgeMeshPolygonCell< TCellInterface >::Superclass |
Definition at line 48 of file itkQuadEdgeMeshPolygonCell.h.
| typedef Superclass::UsingCellsContainer itk::QuadEdgeMeshPolygonCell< TCellInterface >::UsingCellsContainer |
Definition at line 64 of file itkQuadEdgeMeshPolygonCell.h.
| typedef QuadEdgeType::OriginRefType itk::QuadEdgeMeshPolygonCell< TCellInterface >::VertexRefType |
Definition at line 85 of file itkQuadEdgeMeshPolygonCell.h.
| itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell | ( | PointIdentifier | nPoints = 0 | ) |
Object memory management methods.
Definition at line 28 of file itkQuadEdgeMeshPolygonCell.txx.
References itk::QuadEdgeMeshLineCell< TCellInterface >::GetQEGeom().
| itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell | ( | QuadEdgeType * | e | ) |
Definition at line 59 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
Definition at line 70 of file itkQuadEdgeMeshPolygonCell.txx.
|
private |
|
virtual |
TCellInterface abstract methods definition.
Definition at line 113 of file itkQuadEdgeMeshPolygonCell.txx.
References itk::CellInterfaceVisitor< TPixelType, TCellTraits >::VisitFromCell().
|
virtual |
Definition at line 164 of file itkQuadEdgeMeshPolygonCell.txx.
|
inlinevirtual |
Definition at line 120 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellDimension.
|
inline |
Lnext ring entry accessors.
Definition at line 105 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_EdgeRingEntry.
Referenced by itk::QuadEdgeMeshEdgeMergeDecimationFilter< TInput, TOutput, TCriterion >::CheckOrientation(), itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DeleteEdge(), and itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DeleteFace().
|
inline |
Definition at line 102 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_Ident.
|
virtual |
Standard part of every itk Object.
|
virtual |
Definition at line 151 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
Definition at line 126 of file itkQuadEdgeMeshPolygonCell.txx.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy(), itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds(), and itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetCell().
|
virtual |
Definition at line 267 of file itkQuadEdgeMeshPolygonCell.txx.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().
|
inlinestatic |
itk topology related methods.
Definition at line 116 of file itkQuadEdgeMeshPolygonCell.h.
|
inlinevirtual |
Definition at line 113 of file itkQuadEdgeMeshPolygonCell.h.
|
virtual |
Definition at line 305 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
Definition at line 287 of file itkQuadEdgeMeshPolygonCell.txx.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetCell().
|
virtual |
Definition at line 316 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
Definition at line 296 of file itkQuadEdgeMeshPolygonCell.txx.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetCell().
|
virtual |
Definition at line 327 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
QuadEdge internal flavor of cell API
Definition at line 197 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
Definition at line 231 of file itkQuadEdgeMeshPolygonCell.txx.
|
inlinevirtual |
Useless methods.
Definition at line 131 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNumberOfPoints(), itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetPointId(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointId().
|
inlineprivate |
Definition at line 228 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNumberOfPoints(), itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetPointId(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsBegin().
| QuadEdgeMeshPolygonCell< TCellInterface >::SelfAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::New | ( | void | ) |
Implement the standard CellInterface.
Definition at line 103 of file itkQuadEdgeMeshPolygonCell.txx.
References itk::AutoPointer< TObjectType >::TakeOwnership().
|
private |
|
inlinevirtual |
Definition at line 154 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds, and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().
|
inlinevirtual |
Definition at line 181 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds, and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().
|
inlinevirtual |
Definition at line 168 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds.
|
inlinevirtual |
Definition at line 195 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds.
|
inline |
Definition at line 106 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_EdgeRingEntry.
|
inline |
Accessors for m_Ident.
Definition at line 101 of file itkQuadEdgeMeshPolygonCell.h.
References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_Ident.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddFace().
|
virtual |
Definition at line 247 of file itkQuadEdgeMeshPolygonCell.txx.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy().
|
virtual |
ITK Cell API - Iterator-related methods.
Definition at line 178 of file itkQuadEdgeMeshPolygonCell.txx.
|
virtual |
Definition at line 215 of file itkQuadEdgeMeshPolygonCell.txx.
|
static |
Definition at line 69 of file itkQuadEdgeMeshPolygonCell.h.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetDimension().
|
private |
List of EdgeCells created by the constructor for proper deletion
Definition at line 257 of file itkQuadEdgeMeshPolygonCell.h.
|
private |
Entry point into the edge ring.
Definition at line 252 of file itkQuadEdgeMeshPolygonCell.h.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetEdgeRingEntry(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetEdgeRingEntry().
|
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 247 of file itkQuadEdgeMeshPolygonCell.h.
Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetIdent(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetIdent().
|
mutableprotected |
|
static |
Definition at line 68 of file itkQuadEdgeMeshPolygonCell.h.