18#ifndef itkSpatialObjectToPointSetFilter_h
19#define itkSpatialObjectToPointSetFilter_h
35template <
typename TPo
intBasedSpatialObject,
typename TOutputPo
intSet>
68 static constexpr unsigned int ObjectDimension = PointBasedSpatialObjectType::ObjectDimension;
75 using Superclass::SetInput;
94 itkSetMacro(ChildrenDepth,
unsigned int);
95 itkGetConstMacro(ChildrenDepth,
unsigned int);
100 itkSetMacro(SamplingFactor,
unsigned int);
101 itkGetConstMacro(SamplingFactor,
unsigned int);
117 unsigned int m_ChildrenDepth{ 0 };
118 unsigned int m_SamplingFactor{ 1 };
122#ifndef ITK_MANUAL_INSTANTIATION
123# include "itkSpatialObjectToPointSetFilter.hxx"
SmartPointer< Self > Pointer
std::string DataObjectIdentifierType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for all process objects that output mesh data.
DataObject::DataObjectIdentifierType DataObjectIdentifierType
Point used for spatial objects.
Base class for filters that take a SpatialObject as input and produce a PointSet as output....
const SpatialObjectType * GetInput(unsigned int idx)
SpatialObjectToPointSetFilter()
void SetInput(const DataObjectIdentifierType &key, const SpatialObjectType *object)
const SpatialObjectType * GetInput()
typename OutputPointSetType::Pointer OutputPointSetPointer
typename TPointBasedSpatialObject::ChildrenListType ChildrenListType
typename PointBasedSpatialObjectType::ConstPointer PointBasedSpatialObjectConstPointer
typename PointBasedSpatialObjectType::Pointer PointBasedSpatialObjectPointer
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateOutputInformation() override
TPointBasedSpatialObject PointBasedSpatialObjectType
void GenerateData() override
void SetInput(const SpatialObjectType *input)
~SpatialObjectToPointSetFilter() override=default
TOutputPointSet OutputPointSetType
Implementation of the composite pattern.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....