18 #ifndef itkSpatialObjectToPointSetFilter_h
19 #define itkSpatialObjectToPointSetFilter_h
33 template<
typename TInputSpatialObject,
typename TOutputPo
intSet >
63 InputSpatialObjectType::ObjectDimension);
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
Light weight base class for most itk classes.
itk::SpatialObjectPoint< itkGetStaticConstMacro(ObjectDimension) > PointType
InputSpatialObjectType::Pointer InputSpatialObjectPointer
SmartPointer< const Self > ConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
TOutputPointSet OutputPointSetType
MeshSource< TOutputPointSet > Superclass
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
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
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