28#ifndef itkPointSetBase_h
29#define itkPointSetBase_h
55template <
typename TPo
intsContainer>
73 using PointType =
typename TPointsContainer::Element;
75#ifndef ITK_FUTURE_LEGACY_REMOVE
76 using CoordRepType ITK_FUTURE_DEPRECATED(
77 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") =
CoordinateType;
123 static constexpr unsigned int
237#ifndef ITK_MANUAL_INSTANTIATION
238# include "itkPointSetBase.hxx"
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
RegionType m_RequestedRegion
virtual void SetBufferedRegion(const RegionType ®ion)
void SetRequestedRegionToLargestPossibleRegion() override
void Initialize() override
void SetPoints(PointsVectorContainer *)
void CopyInformation(const DataObject *data) override
RegionType m_RequestedNumberOfRegions
typename PointsVectorContainer::Pointer PointsVectorContainerPointer
RegionType m_BufferedRegion
typename PointsContainer::Iterator PointsContainerIterator
typename PointsContainer::ConstIterator PointsContainerConstIterator
void UpdateOutputInformation() override
void SetRequestedRegion(const DataObject *data) override
typename PointType::CoordinateType CoordinateType
typename typename TMeshTraits::PointsContainer::ElementIdentifier PointIdentifier
typename PointsContainer::Pointer PointsContainerPointer
RegionType m_NumberOfRegions
static constexpr unsigned int GetPointDimension()
LightObject::Pointer InternalClone() const override
typename typename TMeshTraits::PointsContainer::Element PointType
static constexpr unsigned int PointDimension
SmartPointer< const Self > ConstPointer
typename TMeshTraits::PointsContainer PointsContainer
bool GetPoint(PointIdentifier, PointType *) const
virtual void SetRequestedRegion(const RegionType ®ion)
RegionType m_MaximumNumberOfRegions
const PointsContainer * GetPoints() const
bool VerifyRequestedRegion() override
PointsContainer * GetPoints()
typename itk::VectorContainer< PointIdentifier, CoordinateType > PointsVectorContainer
void PrintSelf(std::ostream &os, Indent indent) const override
PointIdentifier GetNumberOfPoints() const
void SetPointsByCoordinates(const std::vector< CoordinateType > &coordinates)
void SetPoint(PointIdentifier, PointType)
void SetPoints(PointsContainer *)
~PointSetBase() override=0
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
SmartPointer< Self > Pointer
void PassStructure(Self *inputPointSet)
PointsContainerPointer m_PointsContainer
PointType GetPoint(PointIdentifier) const
typename PointsContainer::ConstPointer PointsContainerConstPointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
detail::VectorContainer< std::conditional_t< std::is_void_v< T2 >, SizeValueType, T1 >, std::conditional_t< std::is_void_v< T2 >, T1, T2 > > VectorContainer