ITK
4.1.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 http://hdl.handle.net/1926/306
Definition at line 114 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundaryAssignmentsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainer |
Used for manipulating boundaries and boundary attributes. A BoundaryAssignmentsContainerVector is indexed by dimension. For each dimension, it points to a MapContainer indexed by a BoundaryAssignmentIdentifier, which encapsulates a cell identifier and a boundary feature identifier. The boundary feature identifier distinguishes different boundary features for a given cell at a given dimension.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 199 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundaryAssignmentsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 201 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundaryAssignmentsContainerVector itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerVector |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 203 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundingBoxPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 206 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundingBoxType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxType |
Used to support geometric operations on the toolkit.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 207 of file itkQuadEdgeMesh.h.
typedef Superclass::CellAutoPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellAutoPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 166 of file itkQuadEdgeMesh.h.
typedef Superclass::CellDataContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 185 of file itkQuadEdgeMesh.h.
typedef Superclass::CellDataContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 189 of file itkQuadEdgeMesh.h.
typedef Superclass::CellDataContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 187 of file itkQuadEdgeMesh.h.
typedef Superclass::CellFeatureCount itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureCount |
A useful rename.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 168 of file itkQuadEdgeMesh.h.
typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureIdentifier |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 167 of file itkQuadEdgeMesh.h.
typedef Superclass::CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellIdentifier |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 164 of file itkQuadEdgeMesh.h.
typedef Superclass::CellLinksContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 178 of file itkQuadEdgeMesh.h.
typedef Superclass::CellLinksContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 182 of file itkQuadEdgeMesh.h.
typedef Superclass::CellLinksContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 180 of file itkQuadEdgeMesh.h.
typedef Superclass::CellMultiVisitorType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellMultiVisitorType |
Visiting cells.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 169 of file itkQuadEdgeMesh.h.
typedef Superclass::CellPixelType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellPixelType |
Types defined in superclass.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 136 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 170 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainerConstIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerConstIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 174 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 176 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 171 of file itkQuadEdgeMesh.h.
typedef Superclass::CellTraits itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellTraits |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 141 of file itkQuadEdgeMesh.h.
typedef Superclass::CellType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellType |
The base cell type for cells in this mesh.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 165 of file itkQuadEdgeMesh.h.
typedef SmartPointer< const Self > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ConstPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 126 of file itkQuadEdgeMesh.h.
typedef CoordRepType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CoordRepArrayType[itkGetStaticConstMacro(PointDimension)] |
Definition at line 150 of file itkQuadEdgeMesh.h.
typedef Superclass::CoordRepType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CoordRepType |
Convenient typedefs obtained from TMeshTraits template parameter.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 137 of file itkQuadEdgeMesh.h.
typedef Traits::DualDataType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DualDataType |
Definition at line 214 of file itkQuadEdgeMesh.h.
typedef QuadEdgeMeshLineCell< CellType > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeCellType |
Possible specialized cell types.
Definition at line 225 of file itkQuadEdgeMesh.h.
typedef EdgeListType* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeListPointerType |
Definition at line 235 of file itkQuadEdgeMesh.h.
typedef std::list< QEPrimal * > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeListType |
Definition at line 234 of file itkQuadEdgeMesh.h.
typedef Traits::FaceRefType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FaceRefType |
Definition at line 221 of file itkQuadEdgeMesh.h.
typedef std::queue< CellIdentifier > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FreeCellIndexesType |
Definition at line 230 of file itkQuadEdgeMesh.h.
typedef std::queue< PointIdentifier > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FreePointIndexesType |
Free insertion indexes.
Definition at line 229 of file itkQuadEdgeMesh.h.
typedef Superclass::InterpolationWeightType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::InterpolationWeightType |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 210 of file itkQuadEdgeMesh.h.
typedef TPixel itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PixelType |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 120 of file itkQuadEdgeMesh.h.
typedef Superclass::PointCellLinksContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointCellLinksContainer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 193 of file itkQuadEdgeMesh.h.
typedef Superclass::PointCellLinksContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointCellLinksContainerIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 195 of file itkQuadEdgeMesh.h.
typedef Superclass::PointDataContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 153 of file itkQuadEdgeMesh.h.
typedef Superclass::PointDataContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainerIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 157 of file itkQuadEdgeMesh.h.
typedef Superclass::PointDataContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainerPointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 155 of file itkQuadEdgeMesh.h.
typedef SmartPointer< Self > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Pointer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 125 of file itkQuadEdgeMesh.h.
typedef Superclass::PointHashType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointHashType |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 139 of file itkQuadEdgeMesh.h.
typedef Superclass::PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdentifier |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 138 of file itkQuadEdgeMesh.h.
typedef CellTraits::PointIdInternalIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdInternalIterator |
Definition at line 143 of file itkQuadEdgeMesh.h.
typedef CellTraits::PointIdIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdIterator |
Definition at line 144 of file itkQuadEdgeMesh.h.
typedef std::vector< PointIdentifier > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdList |
Auxiliary types.
Definition at line 233 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainer |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 147 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainerConstIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerConstIterator |
Create types that are iterators for each of the container types.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 159 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerIterator |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 161 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerPointer |
Create types that are pointers to each of the container types.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 148 of file itkQuadEdgeMesh.h.
typedef Superclass::PointType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointType |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 140 of file itkQuadEdgeMesh.h.
typedef QuadEdgeMeshPolygonCell< CellType > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PolygonCellType |
Definition at line 226 of file itkQuadEdgeMesh.h.
typedef Traits::PrimalDataType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PrimalDataType |
Specific types for a quad-edge structure.
Definition at line 213 of file itkQuadEdgeMesh.h.
typedef Traits::QEDual itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QEDual |
Definition at line 216 of file itkQuadEdgeMesh.h.
typedef Traits::QEPrimal itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QEPrimal |
Definition at line 215 of file itkQuadEdgeMesh.h.
typedef Traits::QEPrimal itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QEType |
Definition at line 217 of file itkQuadEdgeMesh.h.
typedef Superclass::RegionType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::RegionType |
Type used to define Regions
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 208 of file itkQuadEdgeMesh.h.
typedef QuadEdgeMesh itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Self |
Standard typedefs.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 123 of file itkQuadEdgeMesh.h.
typedef Mesh< TPixel, VDimension, Traits > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Superclass |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 124 of file itkQuadEdgeMesh.h.
typedef TTraits itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Traits |
Input template parameters.
Definition at line 119 of file itkQuadEdgeMesh.h.
typedef Traits::VectorType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::VectorType |
Definition at line 222 of file itkQuadEdgeMesh.h.
typedef Traits::VertexRefType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::VertexRefType |
Definition at line 220 of file itkQuadEdgeMesh.h.
itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QuadEdgeMesh | ( | ) | [protected] |
Constructor and Destructor.
virtual itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::~QuadEdgeMesh | ( | ) | [protected, virtual] |
Constructor and Destructor.
itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::QuadEdgeMesh | ( | const Self & | ) | [private] |
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddEdge | ( | const PointIdentifier & | orgPid, |
const PointIdentifier & | destPid | ||
) | [virtual] |
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddEdgeWithSecurePointList | ( | const PointIdentifier & | orgPid, |
const PointIdentifier & | destPid | ||
) | [virtual] |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddFace | ( | QEPrimal * | e | ) | [virtual] |
Add a polygonal face to the Mesh, suppose QE layer ready
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddFace | ( | const PointIdList & | points | ) | [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 QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddFaceTriangle | ( | const PointIdentifier & | aPid, |
const PointIdentifier & | bPid, | ||
const PointIdentifier & | cPid | ||
) | [virtual] |
Adds a triangular face to the Mesh
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddFaceWithSecurePointList | ( | const PointIdList & | points | ) | [virtual] |
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddFaceWithSecurePointList | ( | const PointIdList & | points, |
bool | CheckEdges | ||
) | [virtual] |
virtual PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::AddPoint | ( | const PointType & | p | ) | [virtual] |
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BuildCellLinks | ( | ) | [inline] |
overloaded method for backward compatibility
Definition at line 287 of file itkQuadEdgeMesh.h.
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Clear | ( | ) | [virtual] |
another way of deleting all the cells
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ClearCellsContainer | ( | ) | [protected, virtual] |
Release the memory of each one of the cells independently.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ClearFreePointAndCellIndexesLists | ( | ) | [inline] |
Begin concept checking End concept checking
Definition at line 495 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 |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CopyInformation | ( | const DataObject * | data | ) | [inline, virtual] |
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::Mesh< TPixel, VDimension, TTraits >.
Definition at line 279 of file itkQuadEdgeMesh.h.
virtual::itk::LightObject::Pointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CreateAnother | ( | void | ) | const [virtual] |
Basic Object interface.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DeleteEdge | ( | const PointIdentifier & | orgPid, |
const PointIdentifier & | destPid | ||
) | [virtual] |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DeleteEdge | ( | QEPrimal * | e | ) | [virtual] |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DeleteFace | ( | FaceRefType | faceToDelete | ) | [virtual] |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DeletePoint | ( | const PointIdentifier & | pid | ) | [virtual] |
Deletion methods
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FindEdge | ( | const PointIdentifier & | pid0 | ) | const [virtual] |
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FindEdge | ( | const PointIdentifier & | pid0, |
const PointIdentifier & | pid1 | ||
) | const [virtual] |
virtual EdgeCellType* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FindEdgeCell | ( | const PointIdentifier & | pid0, |
const PointIdentifier & | pid1 | ||
) | const [virtual] |
virtual CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FindFirstUnusedCellIndex | ( | ) | [virtual] |
virtual PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::FindFirstUnusedPointIndex | ( | ) | [virtual] |
Methods to simplify point/edge insertion/search.
bool itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetAssignedCellBoundaryIfOneExists | ( | int | dimension, |
CellIdentifier | cellId, | ||
CellFeatureIdentifier | featureId, | ||
CellAutoPointer & | cellAP | ||
) | const [inline] |
overloaded method for backward compatibility
Definition at line 389 of file itkQuadEdgeMesh.h.
bool itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetBoundaryAssignment | ( | int | dimension, |
CellIdentifier | cellId, | ||
CellFeatureIdentifier | featureId, | ||
CellIdentifier * | boundaryId | ||
) | const [inline] |
overloaded method for backward compatibility
Definition at line 331 of file itkQuadEdgeMesh.h.
BoundaryAssignmentsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetBoundaryAssignments | ( | int | dimension | ) | [inline] |
overloaded method for backward compatibility
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 300 of file itkQuadEdgeMesh.h.
const BoundaryAssignmentsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetBoundaryAssignments | ( | int | dimension | ) | const [inline] |
overloaded method for backward compatibility
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 308 of file itkQuadEdgeMesh.h.
bool itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetCellBoundaryFeature | ( | int | dimension, |
CellIdentifier | cellId, | ||
CellFeatureIdentifier | featureId, | ||
CellAutoPointer & | cellAP | ||
) | const [inline] |
overloaded method for backward compatibility
Definition at line 355 of file itkQuadEdgeMesh.h.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetCellBoundaryFeatureNeighbors | ( | int | dimension, |
CellIdentifier | cellId, | ||
CellFeatureIdentifier | featureId, | ||
std::set< CellIdentifier > * | cellSet | ||
) | [inline] |
overloaded method for backward compatibility
Definition at line 368 of file itkQuadEdgeMesh.h.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetCellNeighbors | ( | CellIdentifier | , |
std::set< CellIdentifier > * | |||
) | [inline] |
NOTE ALEX: this method do not use CellFeature and thus could be recoded
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 382 of file itkQuadEdgeMesh.h.
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetEdge | ( | ) | const [virtual] |
virtual QEPrimal* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetEdge | ( | const CellIdentifier & | eid | ) | const [virtual] |
CellsContainer* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetEdgeCells | ( | ) | [inline] |
Definition at line 266 of file itkQuadEdgeMesh.h.
const CellsContainer* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetEdgeCells | ( | ) | const [inline] |
Definition at line 267 of file itkQuadEdgeMesh.h.
virtual const char* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetNameOfClass | ( | ) | const [virtual] |
Basic Object interface.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetNumberOfEdges | ( | void | ) | const [inline] |
Definition at line 508 of file itkQuadEdgeMesh.h.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetNumberOfFaces | ( | ) | const [inline] |
Definition at line 507 of file itkQuadEdgeMesh.h.
bool itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetPoint | ( | PointIdentifier | pid, |
PointType * | pt | ||
) | const [inline] |
Definition at line 456 of file itkQuadEdgeMesh.h.
virtual PointType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetPoint | ( | const PointIdentifier & | pid | ) | const [virtual] |
virtual VectorType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetVector | ( | const PointIdentifier & | pid | ) | const [virtual] |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Graft | ( | const DataObject * | data | ) | [virtual] |
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::Mesh< TPixel, VDimension, TTraits >.
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Initialize | ( | ) | [virtual] |
Restore the data object to its initial state. This means releasing memory.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::itkQEDefineFrontIteratorMethodsMacro | ( | Self | ) |
FrontIterator definitions
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::LightWeightDeleteEdge | ( | EdgeCellType * | e | ) | [virtual] |
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::LightWeightDeleteEdge | ( | QEPrimal * | e | ) | [virtual] |
static Pointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::New | ( | ) | [static] |
Basic Object interface.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
virtual void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PushOnContainer | ( | EdgeCellType * | newEdge | ) | [virtual] |
bool itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::RemoveBoundaryAssignment | ( | int | dimension, |
CellIdentifier | cellId, | ||
CellFeatureIdentifier | featureId | ||
) | [inline] |
overloaded method for backward compatibility
Definition at line 344 of file itkQuadEdgeMesh.h.
virtual bool itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::RequestedRegionIsOutsideOfTheBufferedRegion | ( | ) | [inline, virtual] |
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::PointSet< TPixel, VDimension, TTraits >.
Definition at line 256 of file itkQuadEdgeMesh.h.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetBoundaryAssignment | ( | int | dimension, |
CellIdentifier | cellId, | ||
CellFeatureIdentifier | featureId, | ||
CellIdentifier | boundaryId | ||
) | [inline] |
overloaded method for backward compatibility
Definition at line 319 of file itkQuadEdgeMesh.h.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetBoundaryAssignments | ( | int | dimension, |
BoundaryAssignmentsContainer * | container | ||
) | [inline] |
overloaded method for backward compatibility
Definition at line 291 of file itkQuadEdgeMesh.h.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetCell | ( | CellIdentifier | cId, |
CellAutoPointer & | cell | ||
) |
overloaded method for backward compatibility
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetEdgeCell | ( | CellIdentifier | cellId, |
CellAutoPointer & | cellPointer | ||
) | [inline] |
Definition at line 270 of file itkQuadEdgeMesh.h.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetEdgeCells | ( | CellsContainer * | edgeCells | ) | [inline] |
Definition at line 268 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
CellsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_EdgeCellsContainer [protected] |
Definition at line 518 of file itkQuadEdgeMesh.h.
FreeCellIndexesType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_FreeCellIndexes [protected] |
Definition at line 527 of file itkQuadEdgeMesh.h.
FreePointIndexesType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_FreePointIndexes [protected] |
Definition at line 526 of file itkQuadEdgeMesh.h.
const CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_NoFace [static] |
Reserved CellIdentifier designated to represent the absence of Face
Definition at line 241 of file itkQuadEdgeMesh.h.
const PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_NoPoint [static] |
Reserved PointIdentifier designated to represent the absence of Point
Definition at line 238 of file itkQuadEdgeMesh.h.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_NumberOfEdges [private] |
Definition at line 524 of file itkQuadEdgeMesh.h.
CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_NumberOfFaces [private] |
Definition at line 523 of file itkQuadEdgeMesh.h.
const unsigned int itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::MaxTopologicalDimension = Traits::MaxTopologicalDimension [static] |
Convenient constants obtained from MeshTraits.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 132 of file itkQuadEdgeMesh.h.
const unsigned int itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDimension = Traits::PointDimension [static] |
Convenient constants obtained from MeshTraits.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
Definition at line 130 of file itkQuadEdgeMesh.h.