18 #ifndef itkSpatialObjectToPointSetFilter_h
19 #define itkSpatialObjectToPointSetFilter_h
34 template<
typename TPo
intBasedSpatialObject,
typename TOutputPo
intSet >
64 =
typename PointBasedSpatialObjectType::Pointer;
66 =
typename PointBasedSpatialObjectType::ConstPointer;
70 static constexpr
unsigned int ObjectDimension
71 = PointBasedSpatialObjectType::ObjectDimension;
80 using Superclass::SetInput;
96 itkSetMacro(ChildrenDepth,
unsigned int);
97 itkGetConstMacro(ChildrenDepth,
unsigned int);
102 itkSetMacro(SamplingFactor,
unsigned int);
103 itkGetConstMacro(SamplingFactor,
unsigned int);
110 void GenerateData()
override;
112 void PrintSelf(std::ostream & os,
Indent indent)
const override;
115 unsigned int m_ChildrenDepth{ 0 };
116 unsigned int m_SamplingFactor{ 1 };
120 #ifndef ITK_MANUAL_INSTANTIATION
121 #include "itkSpatialObjectToPointSetFilter.hxx"
DataObject::DataObjectIdentifierType DataObjectIdentifierType
Light weight base class for most itk classes.
TOutputPointSet OutputPointSetType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename OutputPointSetType::Pointer OutputPointSetPointer
Base class for filters that take a SpatialObject as input and produce a PointSet as output...
Base class for all process objects that output mesh data.
Implementation of the composite pattern.
typename PointBasedSpatialObjectType::Pointer PointBasedSpatialObjectPointer
typename PointBasedSpatialObjectType::ConstPointer PointBasedSpatialObjectConstPointer
Point used for spatial objets.
Control indentation during Print() invocation.
typename TPointBasedSpatialObject::ChildrenListType ChildrenListType
SmartPointer< Self > Pointer
void GenerateOutputInformation() override
TPointBasedSpatialObject PointBasedSpatialObjectType
std::string DataObjectIdentifierType