81 unsigned int VDimension = 3,
82 typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >
111 itkStaticConstMacro(PointDimension,
unsigned int,
112 TMeshTraits::PointDimension);
145 void PassStructure(
Self *inputPointSet);
147 virtual void Initialize(
void) ITK_OVERRIDE;
156 PointsContainer * GetPoints();
158 const PointsContainer * GetPoints() const;
162 PointDataContainer * GetPointData();
164 const PointDataContainer * GetPointData() const;
169 bool GetPoint(PointIdentifier, PointType *) const;
170 PointType GetPoint(PointIdentifier) const;
175 void SetPointData(PointIdentifier,
PixelType);
176 bool GetPointData(PointIdentifier, PixelType *) const;
180 virtual
void UpdateOutputInformation() ITK_OVERRIDE;
182 virtual
void SetRequestedRegionToLargestPossibleRegion() ITK_OVERRIDE;
184 virtual
void CopyInformation(const
DataObject *data) ITK_OVERRIDE;
186 virtual
void Graft(const
DataObject *data) ITK_OVERRIDE;
188 virtual
bool RequestedRegionIsOutsideOfTheBufferedRegion() ITK_OVERRIDE;
190 virtual
bool VerifyRequestedRegion() ITK_OVERRIDE;
196 virtual
void SetRequestedRegion(const
DataObject *data) ITK_OVERRIDE;
199 virtual
void SetRequestedRegion(const
RegionType & region);
201 itkGetConstMacro(RequestedRegion,
RegionType);
204 virtual
void SetBufferedRegion(const RegionType & region);
206 itkGetConstMacro(BufferedRegion, RegionType);
211 ~PointSet() ITK_OVERRIDE {}
212 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
232 ITK_DISALLOW_COPY_AND_ASSIGN(
PointSet);
236 #ifndef ITK_MANUAL_INSTANTIATION
237 #include "itkPointSet.hxx"
RegionType m_BufferedRegion
IdentifierType PointIdentifier
MeshTraits::PointIdentifier PointIdentifier
A wrapper of the STL "map" container.
SmartPointer< const Self > ConstPointer
RegionType m_RequestedRegion
PointsContainerPointer m_PointsContainer
PointsContainer::ConstPointer PointsContainerConstPointer
PointDataContainer::ConstIterator PointDataContainerIterator
RegionType m_MaximumNumberOfRegions
MeshTraits::PixelType PixelType
PointsContainer::ConstIterator PointsContainerConstIterator
The non-const iterator type for the map.
PointDataContainerPointer m_PointDataContainer
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)...
MeshTraits::PointsContainer PointsContainer
PointsContainer::Pointer PointsContainerPointer
RegionType m_RequestedNumberOfRegions
MeshTraits::PointType PointType
PointDataContainer::Pointer PointDataContainerPointer
Control indentation during Print() invocation.
PointDataContainer::ConstPointer PointDataContainerConstPointer
MeshTraits::PointDataContainer PointDataContainer
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