22 #ifndef otbPointSetSource_h 23 #define otbPointSetSource_h 26 #include "itkProcessObject.h" 44 template <
class TOutputPo
intSet>
69 OutputPointSetType* GetOutput(
void);
70 OutputPointSetType* GetOutput(DataObjectPointerArraySizeType idx);
76 void SetOutput(OutputPointSetType* output);
77 using Superclass::SetOutput;
114 virtual void GraftOutput(itk::DataObject* output);
115 virtual void GraftNthOutput(DataObjectPointerArraySizeType idx, itk::DataObject* output);
131 DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
override;
132 using Superclass::MakeOutput;
140 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
145 void GenerateInputRequestedRegion()
override;
149 void operator=(
const Self&) =
delete;
159 #ifndef OTB_MANUAL_INSTANTIATION itk::DataObject::Pointer DataObjectPointer
OutputPointSetType::Pointer OutputPointSetPointer
Base class for all process objects that output point set data.
itk::ProcessObject Superclass
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
int m_GenerateDataNumberOfRegions
TOutputPointSet OutputPointSetType
OutputPointSetType::PointDataContainer PointDataContainerType
itk::SmartPointer< const Self > ConstPointer
OutputPointSetType::PointsContainer PointsContainerType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
itk::SmartPointer< Self > Pointer
~PointSetSource() override