28#ifndef itkPointSetBase_h
29#define itkPointSetBase_h
55template <
typename TPo
intsContainer>
73 using PointType =
typename TPointsContainer::Element;
83 static constexpr unsigned int PointDimension = PointType::PointDimension;
226#ifndef ITK_MANUAL_INSTANTIATION
227# include "itkPointSetBase.hxx"
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Base class for most ITK classes.
A superclass of PointSet supports point (geometric coordinate and attribute) definition.
virtual void SetBufferedRegion(const RegionType ®ion)
void SetRequestedRegionToLargestPossibleRegion() override
void Initialize() override
void SetPoints(PointsVectorContainer *)
void CopyInformation(const DataObject *data) override
void SetPointsByCoordinates(const std::vector< CoordRepType > &coordinates)
typename PointsVectorContainer::Pointer PointsVectorContainerPointer
typename PointsContainer::Iterator PointsContainerIterator
typename PointsContainer::ConstIterator PointsContainerConstIterator
void UpdateOutputInformation() override
typename itk::VectorContainer< PointIdentifier, CoordRepType > PointsVectorContainer
void SetRequestedRegion(const DataObject *data) override
typename TPointsContainer::ElementIdentifier PointIdentifier
typename PointsContainer::Pointer PointsContainerPointer
LightObject::Pointer InternalClone() const override
typename TPointsContainer::Element PointType
TPointsContainer PointsContainer
bool GetPoint(PointIdentifier, PointType *) const
virtual void SetRequestedRegion(const RegionType ®ion)
const PointsContainer * GetPoints() const
bool VerifyRequestedRegion() override
PointsContainer * GetPoints()
void PrintSelf(std::ostream &os, Indent indent) const override
PointIdentifier GetNumberOfPoints() const
void SetPoint(PointIdentifier, PointType)
void SetPoints(PointsContainer *)
~PointSetBase() override=0
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
void PassStructure(Self *inputPointSet)
typename PointType::CoordRepType CoordRepType
PointType GetPoint(PointIdentifier) const
typename PointsContainer::ConstPointer PointsContainerConstPointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT DataObject