ITK
4.9.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.
Public Types | |
typedef Superclass::BoundaryAssignmentsContainer | BoundaryAssignmentsContainer |
typedef Superclass::BoundaryAssignmentsContainerPointer | BoundaryAssignmentsContainerPointer |
typedef Superclass::BoundaryAssignmentsContainerVector | BoundaryAssignmentsContainerVector |
typedef Superclass::BoundingBoxPointer | BoundingBoxPointer |
typedef Superclass::BoundingBoxType | BoundingBoxType |
typedef Superclass::CellAutoPointer | CellAutoPointer |
typedef Superclass::CellDataContainer | CellDataContainer |
typedef Superclass::CellDataContainerIterator | CellDataContainerIterator |
typedef Superclass::CellDataContainerPointer | CellDataContainerPointer |
typedef Superclass::CellFeatureCount | CellFeatureCount |
typedef Superclass::CellFeatureIdentifier | CellFeatureIdentifier |
typedef Superclass::CellIdentifier | CellIdentifier |
typedef Superclass::CellLinksContainer | CellLinksContainer |
typedef Superclass::CellLinksContainerIterator | CellLinksContainerIterator |
typedef Superclass::CellLinksContainerPointer | CellLinksContainerPointer |
typedef Superclass::CellMultiVisitorType | CellMultiVisitorType |
typedef Superclass::CellPixelType | CellPixelType |
typedef Superclass::CellsContainer | CellsContainer |
typedef Superclass::CellsContainerConstIterator | CellsContainerConstIterator |
typedef Superclass::CellsContainerIterator | CellsContainerIterator |
typedef Superclass::CellsContainerPointer | CellsContainerPointer |
typedef Superclass::CellTraits | CellTraits |
typedef Superclass::CellType | CellType |
typedef SmartPointer< const Self > | ConstPointer |
typedef CoordRepType | CoordRepArrayType [itkGetStaticConstMacro(PointDimension)] |
typedef Superclass::CoordRepType | CoordRepType |
typedef Traits::DualDataType | DualDataType |
typedef QuadEdgeMeshLineCell < CellType > | EdgeCellType |
typedef EdgeListType * | EdgeListPointerType |
typedef std::list< QEPrimal * > | EdgeListType |
typedef Traits::FaceRefType | FaceRefType |
typedef std::queue < CellIdentifier > | FreeCellIndexesType |
typedef std::queue < PointIdentifier > | FreePointIndexesType |
typedef Superclass::InterpolationWeightType | InterpolationWeightType |
typedef TPixel | PixelType |
typedef Superclass::PointCellLinksContainer | PointCellLinksContainer |
typedef Superclass::PointCellLinksContainerIterator | PointCellLinksContainerIterator |
typedef Superclass::PointDataContainer | PointDataContainer |
typedef Superclass::PointDataContainerIterator | PointDataContainerIterator |
typedef Superclass::PointDataContainerPointer | PointDataContainerPointer |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointHashType | PointHashType |
typedef Superclass::PointIdentifier | PointIdentifier |
typedef CellTraits::PointIdInternalIterator | PointIdInternalIterator |
typedef CellTraits::PointIdIterator | PointIdIterator |
typedef std::vector < PointIdentifier > | PointIdList |
typedef Superclass::PointsContainer | PointsContainer |
typedef Superclass::PointsContainerConstIterator | PointsContainerConstIterator |
typedef Superclass::PointsContainerIterator | PointsContainerIterator |
typedef Superclass::PointsContainerPointer | PointsContainerPointer |
typedef Superclass::PointType | PointType |
typedef QuadEdgeMeshPolygonCell < CellType > | PolygonCellType |
typedef Traits::PrimalDataType | PrimalDataType |
typedef Traits::QEDual | QEDual |
typedef Traits::QEPrimal | QEPrimal |
typedef Traits::QEPrimal | QEType |
typedef Superclass::RegionType | RegionType |
typedef QuadEdgeMesh | Self |
typedef Mesh< TPixel, VDimension, Traits > | Superclass |
typedef TTraits | Traits |
typedef Traits::VectorType | VectorType |
typedef Traits::VertexRefType | VertexRefType |
Public Types inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
typedef MapContainer < BoundaryAssignmentIdentifier, CellIdentifier > | BoundaryAssignmentsContainer |
typedef BoundaryAssignmentsContainer::Pointer | BoundaryAssignmentsContainerPointer |
typedef std::vector < BoundaryAssignmentsContainerPointer > | BoundaryAssignmentsContainerVector |
typedef BoundingBoxType::Pointer | BoundingBoxPointer |
typedef BoundingBox < PointIdentifier, itkGetStaticConstMacro(PointDimension), CoordRepType, PointsContainer > | BoundingBoxType |
typedef CellType::CellAutoPointer | CellAutoPointer |
typedef MeshTraits::CellDataContainer | CellDataContainer |
typedef CellDataContainer::ConstPointer | CellDataContainerConstPointer |
typedef CellDataContainer::ConstIterator | CellDataContainerIterator |
typedef CellDataContainer::Pointer | CellDataContainerPointer |
typedef CellFeatureIdentifier | CellFeatureCount |
typedef MeshTraits::CellFeatureIdentifier | CellFeatureIdentifier |
typedef MeshTraits::CellIdentifier | CellIdentifier |
typedef MeshTraits::CellLinksContainer | CellLinksContainer |
typedef CellLinksContainer::ConstPointer | CellLinksContainerConstPointer |
typedef CellLinksContainer::ConstIterator | CellLinksContainerIterator |
typedef CellLinksContainer::Pointer | CellLinksContainerPointer |
typedef CellType::MultiVisitor | CellMultiVisitorType |
typedef MeshTraits::CellPixelType | CellPixelType |
enum | CellsAllocationMethodType |
typedef MeshTraits::CellsContainer | CellsContainer |
typedef CellsContainer::ConstIterator | CellsContainerConstIterator |
typedef CellsContainer::ConstPointer | CellsContainerConstPointer |
typedef CellsContainer::Iterator | CellsContainerIterator |
typedef CellsContainer::Pointer | CellsContainerPointer |
typedef MeshTraits::CellTraits | CellTraits |
typedef CellInterface < CellPixelType, CellTraits > | CellType |
typedef SmartPointer< const Self > | ConstPointer |
typedef MeshTraits::CoordRepType | CoordRepType |
typedef MeshTraits::InterpolationWeightType | InterpolationWeightType |
typedef TTraits | MeshTraits |
typedef MeshTraits::PixelType | PixelType |
typedef MeshTraits::PointCellLinksContainer | PointCellLinksContainer |
typedef PointCellLinksContainer::const_iterator | PointCellLinksContainerIterator |
typedef MeshTraits::PointDataContainer | PointDataContainer |
typedef PointDataContainer::ConstIterator | PointDataContainerIterator |
typedef PointDataContainer::Pointer | PointDataContainerPointer |
typedef SmartPointer< Self > | Pointer |
typedef MeshTraits::PointHashType | PointHashType |
typedef MeshTraits::PointIdentifier | PointIdentifier |
typedef MeshTraits::PointsContainer | PointsContainer |
typedef PointsContainer::ConstIterator | PointsContainerConstIterator |
typedef PointsContainer::Iterator | PointsContainerIterator |
typedef PointsContainer::Pointer | PointsContainerPointer |
typedef MeshTraits::PointType | PointType |
typedef Superclass::RegionType | RegionType |
typedef Mesh | Self |
typedef PointSet< TPixel, VDimension, TTraits > | Superclass |
Public Types inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef MeshTraits::CoordRepType | CoordRepType |
typedef TTraits | MeshTraits |
typedef MeshTraits::PixelType | PixelType |
typedef MeshTraits::PointDataContainer | PointDataContainer |
typedef PointDataContainer::ConstPointer | PointDataContainerConstPointer |
typedef PointDataContainer::ConstIterator | PointDataContainerIterator |
typedef PointDataContainer::Pointer | PointDataContainerPointer |
typedef SmartPointer< Self > | Pointer |
typedef MeshTraits::PointIdentifier | PointIdentifier |
typedef MeshTraits::PointsContainer | PointsContainer |
typedef PointsContainer::ConstIterator | PointsContainerConstIterator |
typedef PointsContainer::ConstPointer | PointsContainerConstPointer |
typedef PointsContainer::Iterator | PointsContainerIterator |
typedef PointsContainer::Pointer | PointsContainerPointer |
typedef MeshTraits::PointType | PointType |
typedef long | RegionType |
typedef PointSet | Self |
typedef DataObject | Superclass |
Public Types inherited from itk::DataObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef std::string | DataObjectIdentifierType |
typedef std::vector< Pointer > ::size_type | DataObjectPointerArraySizeType |
typedef SmartPointer< Self > | Pointer |
typedef DataObject | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Attributes | |
static const CellIdentifier | m_NoFace |
static const PointIdentifier | m_NoPoint |
static const unsigned int | PointDimension = Traits::PointDimension |
static const unsigned int | MaxTopologicalDimension = Traits::MaxTopologicalDimension |
Static Public Attributes inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
static const unsigned int | PointDimension |
static const unsigned int | MaxTopologicalDimension |
Static Public Attributes inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
static const unsigned int | PointDimension |
Protected Member Functions | |
virtual void | ClearCellsContainer () |
QuadEdgeMesh () | |
virtual | ~QuadEdgeMesh () |
Protected Member Functions inherited from itk::Mesh< TPixel, VDimension, TTraits > | |
void | ReleaseCellsMemory () |
Mesh () | |
~Mesh () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Member Functions inherited from itk::PointSet< TPixel, VDimension, TTraits > | |
PointSet () | |
~PointSet () | |
Protected Member Functions inherited from itk::DataObject | |
DataObject () | |
virtual void | PropagateResetPipeline () |
~DataObject () | |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
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 () |
Private Member Functions | |
void | operator= (const Self &) ITK_DELETE_FUNCTION |
QuadEdgeMesh (const Self &) ITK_DELETE_FUNCTION | |
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 () |
typedef Superclass::BoundaryAssignmentsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainer |
Definition at line 199 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundaryAssignmentsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerPointer |
Definition at line 201 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundaryAssignmentsContainerVector itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerVector |
Definition at line 203 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundingBoxPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxPointer |
Definition at line 206 of file itkQuadEdgeMesh.h.
typedef Superclass::BoundingBoxType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxType |
Definition at line 207 of file itkQuadEdgeMesh.h.
typedef Superclass::CellAutoPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellAutoPointer |
Definition at line 166 of file itkQuadEdgeMesh.h.
typedef Superclass::CellDataContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainer |
Definition at line 185 of file itkQuadEdgeMesh.h.
typedef Superclass::CellDataContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerIterator |
Definition at line 189 of file itkQuadEdgeMesh.h.
typedef Superclass::CellDataContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerPointer |
Definition at line 187 of file itkQuadEdgeMesh.h.
typedef Superclass::CellFeatureCount itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureCount |
Definition at line 168 of file itkQuadEdgeMesh.h.
typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureIdentifier |
Definition at line 167 of file itkQuadEdgeMesh.h.
typedef Superclass::CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellIdentifier |
Definition at line 164 of file itkQuadEdgeMesh.h.
typedef Superclass::CellLinksContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainer |
Definition at line 178 of file itkQuadEdgeMesh.h.
typedef Superclass::CellLinksContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerIterator |
Definition at line 182 of file itkQuadEdgeMesh.h.
typedef Superclass::CellLinksContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerPointer |
Definition at line 180 of file itkQuadEdgeMesh.h.
typedef Superclass::CellMultiVisitorType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellMultiVisitorType |
Definition at line 169 of file itkQuadEdgeMesh.h.
typedef Superclass::CellPixelType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellPixelType |
Types defined in superclass.
Definition at line 136 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainer |
Definition at line 170 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainerConstIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerConstIterator |
Definition at line 174 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerIterator |
Definition at line 176 of file itkQuadEdgeMesh.h.
typedef Superclass::CellsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerPointer |
Definition at line 171 of file itkQuadEdgeMesh.h.
typedef Superclass::CellTraits itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellTraits |
Definition at line 141 of file itkQuadEdgeMesh.h.
typedef Superclass::CellType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellType |
Definition at line 165 of file itkQuadEdgeMesh.h.
typedef SmartPointer< const Self > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ConstPointer |
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 |
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 |
Definition at line 210 of file itkQuadEdgeMesh.h.
typedef TPixel itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PixelType |
Definition at line 120 of file itkQuadEdgeMesh.h.
typedef Superclass::PointCellLinksContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointCellLinksContainer |
Definition at line 193 of file itkQuadEdgeMesh.h.
typedef Superclass::PointCellLinksContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointCellLinksContainerIterator |
Definition at line 195 of file itkQuadEdgeMesh.h.
typedef Superclass::PointDataContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainer |
Definition at line 153 of file itkQuadEdgeMesh.h.
typedef Superclass::PointDataContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainerIterator |
Definition at line 157 of file itkQuadEdgeMesh.h.
typedef Superclass::PointDataContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointDataContainerPointer |
Definition at line 155 of file itkQuadEdgeMesh.h.
typedef SmartPointer< Self > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Pointer |
Definition at line 125 of file itkQuadEdgeMesh.h.
typedef Superclass::PointHashType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointHashType |
Definition at line 139 of file itkQuadEdgeMesh.h.
typedef Superclass::PointIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointIdentifier |
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 |
Definition at line 147 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainerConstIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerConstIterator |
Definition at line 159 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerIterator |
Definition at line 161 of file itkQuadEdgeMesh.h.
typedef Superclass::PointsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointsContainerPointer |
Definition at line 148 of file itkQuadEdgeMesh.h.
typedef Superclass::PointType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::PointType |
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 |
Definition at line 208 of file itkQuadEdgeMesh.h.
typedef QuadEdgeMesh itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Self |
Standard typedefs.
Definition at line 123 of file itkQuadEdgeMesh.h.
typedef Mesh< TPixel, VDimension, Traits > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Superclass |
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.
|
protected |
Constructor and Destructor.
|
protectedvirtual |
Constructor and Destructor.
|
private |
|
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 289 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 496 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_FreeCellIndexes, and itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_FreePointIndexes.
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::Mesh< TPixel, VDimension, TTraits >.
Definition at line 281 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 391 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 333 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 302 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 310 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 357 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 370 of file itkQuadEdgeMesh.h.
References itk::NumericTraits< T >::ZeroValue().
|
inline |
NOTE ALEX: this method do not use CellFeature and thus could be recoded
Definition at line 384 of file itkQuadEdgeMesh.h.
References itk::NumericTraits< T >::ZeroValue().
|
virtual |
|
virtual |
|
inline |
Definition at line 268 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_EdgeCellsContainer.
|
inline |
Definition at line 269 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_EdgeCellsContainer.
|
virtual |
Basic Object interface.
Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.
|
inline |
Definition at line 509 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_NumberOfEdges.
|
inline |
Definition at line 508 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_NumberOfFaces.
|
inline |
Definition at line 458 of file itkQuadEdgeMesh.h.
References itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPoint().
|
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::Mesh< TPixel, VDimension, TTraits >.
|
overridevirtual |
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 |
|
virtual |
|
static |
Basic Object interface.
|
private |
|
virtual |
|
inline |
overloaded method for backward compatibility
Definition at line 346 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::PointSet< TPixel, VDimension, TTraits >.
Definition at line 258 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 321 of file itkQuadEdgeMesh.h.
|
inline |
overloaded method for backward compatibility
Definition at line 293 of file itkQuadEdgeMesh.h.
void itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetCell | ( | CellIdentifier | cId, |
CellAutoPointer & | cell | ||
) |
overloaded method for backward compatibility
|
inline |
Definition at line 272 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_EdgeCellsContainer.
|
inline |
Definition at line 270 of file itkQuadEdgeMesh.h.
References itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::m_EdgeCellsContainer.
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 520 of file itkQuadEdgeMesh.h.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetEdgeCells(), itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetEdgeCell(), and itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::SetEdgeCells().
|
protected |
Definition at line 531 of file itkQuadEdgeMesh.h.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ClearFreePointAndCellIndexesLists().
|
protected |
Definition at line 530 of file itkQuadEdgeMesh.h.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ClearFreePointAndCellIndexesLists().
|
static |
Reserved CellIdentifier designated to represent the absence of Face
Definition at line 241 of file itkQuadEdgeMesh.h.
|
static |
Reserved PointIdentifier designated to represent the absence of Point
Definition at line 238 of file itkQuadEdgeMesh.h.
|
private |
Definition at line 527 of file itkQuadEdgeMesh.h.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetNumberOfEdges().
|
private |
Definition at line 526 of file itkQuadEdgeMesh.h.
Referenced by itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::GetNumberOfFaces().
|
static |
Convenient constants obtained from MeshTraits.
Definition at line 132 of file itkQuadEdgeMesh.h.
|
static |
Convenient constants obtained from MeshTraits.
Definition at line 130 of file itkQuadEdgeMesh.h.