28#ifndef itkMeshSource_h
29#define itkMeshSource_h
48template <
typename TOutputMesh>
83 using Superclass::SetOutput;
150 using Superclass::MakeOutput;
170 int m_GenerateDataRegion{};
171 int m_GenerateDataNumberOfRegions{};
175#ifndef ITK_MANUAL_INSTANTIATION
176# include "itkMeshSource.hxx"
Base class for all data objects in ITK.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for all process objects that output mesh data.
void SetOutput(TOutputMesh *output)
virtual void GraftNthOutput(unsigned int idx, DataObject *graft)
typename OutputMeshType::Pointer OutputMeshPointer
virtual void GraftOutput(const DataObjectIdentifierType &key, DataObject *graft)
void GenerateInputRequestedRegion() override
OutputMeshType * GetOutput(unsigned int idx)
~MeshSource() override=default
OutputMeshType * GetOutput()
virtual void GraftOutput(DataObject *graft)
void PrintSelf(std::ostream &os, Indent indent) const override
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
TOutputMesh OutputMeshType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
DataObject::DataObjectIdentifierType DataObjectIdentifierType
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject