28#ifndef itkMeshSource_h
29#define itkMeshSource_h
48template <
typename TOutputMesh>
175#ifndef ITK_MANUAL_INSTANTIATION
176# include "itkMeshSource.hxx"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
void SetOutput(TOutputMesh *output)
DataObject::Pointer DataObjectPointer
int m_GenerateDataNumberOfRegions
virtual void GraftNthOutput(unsigned int idx, DataObject *graft)
typename OutputMeshType::Pointer OutputMeshPointer
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
virtual void GraftOutput(const DataObjectIdentifierType &key, DataObject *graft)
void GenerateInputRequestedRegion() override
OutputMeshType * GetOutput(unsigned int idx)
~MeshSource() override=default
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
OutputMeshType * GetOutput()
virtual void GraftOutput(DataObject *graft)
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::DataObjectIdentifierType DataObjectIdentifierType
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
TOutputMesh OutputMeshType
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
virtual void SetOutput(const DataObjectIdentifierType &name, DataObject *output)
DataObject::DataObjectIdentifierType DataObjectIdentifierType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....