28 #ifndef __itkPointSet_h
29 #define __itkPointSet_h
81 unsigned int VDimension = 3,
82 typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >
112 TMeshTraits::PointDimension);
158 const PointsContainer *
GetPoints(
void) const;
169 bool GetPoint(PointIdentifier, PointType *) const;
170 PointType
GetPoint(PointIdentifier) const;
201 itkGetConstMacro(RequestedRegion,
RegionType);
206 itkGetConstMacro(BufferedRegion, RegionType);
212 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
237 #ifndef ITK_MANUAL_INSTANTIATION
238 #include "itkPointSet.hxx"
RegionType m_BufferedRegion
virtual void SetRequestedRegion(const DataObject *data) ITK_OVERRIDE
IdentifierType PointIdentifier
MeshTraits::PointIdentifier PointIdentifier
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion() ITK_OVERRIDE
virtual void Initialize(void) ITK_OVERRIDE
virtual bool VerifyRequestedRegion() ITK_OVERRIDE
A wrapper of the STL "map" container.
SmartPointer< const Self > ConstPointer
void SetPoint(PointIdentifier, PointType)
RegionType m_RequestedRegion
PointsContainerPointer m_PointsContainer
PointsContainer::ConstPointer PointsContainerConstPointer
virtual void SetRequestedRegionToLargestPossibleRegion() ITK_OVERRIDE
void SetPoints(PointsContainer *)
PointDataContainer::ConstIterator PointDataContainerIterator
RegionType m_MaximumNumberOfRegions
void PassStructure(Self *inputPointSet)
MeshTraits::PixelType PixelType
PointsContainer * GetPoints(void)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
bool GetPoint(PointIdentifier, PointType *) const
PointsContainer::ConstIterator PointsContainerConstIterator
The non-const iterator type for the map.
virtual void CopyInformation(const DataObject *data) ITK_OVERRIDE
PointDataContainerPointer m_PointDataContainer
virtual void UpdateOutputInformation() ITK_OVERRIDE
RegionType m_NumberOfRegions
The const iterator type for the map.
MeshTraits::CoordRepType CoordRepType
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
PointDataContainer * GetPointData(void)
MeshTraits::PointsContainer PointsContainer
PointIdentifier GetNumberOfPoints(void) const
PointsContainer::Pointer PointsContainerPointer
virtual void Graft(const DataObject *data) ITK_OVERRIDE
RegionType m_RequestedNumberOfRegions
void operator=(const Self &)
MeshTraits::PointType PointType
static const unsigned int PointDimension
PointDataContainer::Pointer PointDataContainerPointer
void SetPointData(PointDataContainer *)
Control indentation during Print() invocation.
PointDataContainer::ConstPointer PointDataContainerConstPointer
MeshTraits::PointDataContainer PointDataContainer
virtual void SetBufferedRegion(const RegionType ®ion)
Base class for most ITK classes.
PointsContainer::Iterator PointsContainerIterator
A templated class holding a geometric point in n-Dimensional space.
Base class for all data objects in ITK.
SmartPointer< Self > Pointer