28 #ifndef itkMeshSource_h 29 #define itkMeshSource_h 48 template<
typename TOutputMesh >
74 OutputMeshType *
GetOutput(
unsigned int idx);
144 virtual DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE;
150 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
159 void operator=(
const Self &) ITK_DELETE_FUNCTION;
168 #ifndef ITK_MANUAL_INSTANTIATION 169 #include "itkMeshSource.hxx" DataObject::DataObjectIdentifierType DataObjectIdentifierType
virtual void GenerateInputRequestedRegion() override
TOutputMesh OutputMeshType
virtual void SetOutput(const DataObjectIdentifierType &key, DataObject *output)
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...
virtual void GraftOutput(DataObject *output)
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Base class for all process objects that output mesh data.
SmartPointer< const Self > ConstPointer
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
void SetOutput(TOutputMesh *output)
int m_GenerateDataNumberOfRegions
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
virtual void GraftNthOutput(unsigned int idx, DataObject *output)
OutputMeshType::Pointer OutputMeshPointer
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Control indentation during Print() invocation.
OutputMeshType * GetOutput()
Base class for all data objects in ITK.
Superclass::DataObjectIdentifierType DataObjectIdentifierType
DataObject::Pointer DataObjectPointer
void operator=(const Self &) ITK_DELETE_FUNCTION
SmartPointer< Self > Pointer