18#ifndef itkSpatialObjectToPointSetFilter_h
19#define itkSpatialObjectToPointSetFilter_h
35template <
typename TPo
intBasedSpatialObject,
typename TOutputPo
intSet>
68 static constexpr unsigned int ObjectDimension = PointBasedSpatialObjectType::ObjectDimension;
94 itkSetMacro(ChildrenDepth,
unsigned int);
95 itkGetConstMacro(ChildrenDepth,
unsigned int);
100 itkSetMacro(SamplingFactor,
unsigned int);
101 itkGetConstMacro(SamplingFactor,
unsigned int);
122#ifndef ITK_MANUAL_INSTANTIATION
123# include "itkSpatialObjectToPointSetFilter.hxx"
SmartPointer< Self > Pointer
std::string DataObjectIdentifierType
Control indentation during Print() invocation.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
Implements transparent reference counting.
Point used for spatial objects.
const SpatialObjectType * GetInput(unsigned int idx)
itk::SpatialObject< Self::ObjectDimension > SpatialObjectType
SpatialObjectToPointSetFilter()
unsigned int m_ChildrenDepth
void SetInput(const DataObjectIdentifierType &key, const SpatialObjectType *object)
const SpatialObjectType * GetInput()
SmartPointer< const Self > ConstPointer
typename OutputPointSetType::Pointer OutputPointSetPointer
typename TPointBasedSpatialObject::ChildrenListType ChildrenListType
SpatialObjectToPointSetFilter Self
SmartPointer< Self > Pointer
typename PointBasedSpatialObjectType::ConstPointer PointBasedSpatialObjectConstPointer
MeshSource< TOutputPointSet > Superclass
unsigned int m_SamplingFactor
typename PointBasedSpatialObjectType::Pointer PointBasedSpatialObjectPointer
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateOutputInformation() override
DataObject::DataObjectIdentifierType DataObjectIdentifierType
TPointBasedSpatialObject PointBasedSpatialObjectType
void GenerateData() override
itk::SpatialObjectPoint< Self::ObjectDimension > SpatialObjectPointType
DataObject::Pointer DataObjectPointer
void SetInput(const SpatialObjectType *input)
~SpatialObjectToPointSetFilter() override=default
static constexpr unsigned int ObjectDimension
TOutputPointSet OutputPointSetType
Implementation of the composite pattern.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....