18 #ifndef itkSpatialObjectToPointSetFilter_h 19 #define itkSpatialObjectToPointSetFilter_h 33 template<
typename TInputSpatialObject,
typename TOutputPo
intSet >
63 InputSpatialObjectType::ObjectDimension);
70 virtual void SetInput(
const InputSpatialObjectType *
object);
72 virtual void SetInput(
unsigned int,
const InputSpatialObjectType *
object);
74 const InputSpatialObjectType *
GetInput();
76 const InputSpatialObjectType *
GetInput(
unsigned int idx);
82 itkSetMacro(ChildrenDepth,
unsigned int);
83 itkGetConstMacro(ChildrenDepth,
unsigned int);
88 itkSetMacro(SamplingFactor,
unsigned int);
89 itkGetConstMacro(SamplingFactor,
unsigned int);
100 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
104 void operator=(const Self &) ITK_DELETE_FUNCTION;
110 #ifndef ITK_MANUAL_INSTANTIATION 111 #include "itkSpatialObjectToPointSetFilter.hxx" SmartPointer< Self > Pointer
SpatialObjectToPointSetFilter Self
TInputSpatialObject::ChildrenListType ChildrenListType
itk::SpatialObjectPoint< itkGetStaticConstMacro(ObjectDimension) > PointType
InputSpatialObjectType::Pointer InputSpatialObjectPointer
SmartPointer< const Self > ConstPointer
TOutputPointSet OutputPointSetType
MeshSource< TOutputPointSet > Superclass
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
const InputSpatialObjectType * GetInput()
virtual void GenerateData() override
This class serves as the base class for point-based spatial objects.
unsigned int m_SamplingFactor
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.
virtual void SetInput(const InputSpatialObjectType *object)
SpatialObjectToPointSetFilter()
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
itk::PointBasedSpatialObject< itkGetStaticConstMacro(ObjectDimension) > PointBasedSpatialObjectType
OutputPointSetType::Pointer OutputPointSetPointer
static const unsigned int ObjectDimension
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Point used for spatial objets.
virtual void GenerateOutputInformation() override
TInputSpatialObject InputSpatialObjectType
Control indentation during Print() invocation.
DataObject::Pointer DataObjectPointer
InputSpatialObjectType::ConstPointer InputSpatialObjectConstPointer
~SpatialObjectToPointSetFilter()
unsigned int m_ChildrenDepth