13 #ifndef mitkLookupTableSource_h
14 #define mitkLookupTableSource_h
20 #include <itkProcessObject.h>
37 itkFactorylessNewMacro(Self);
55 itk::DataObject::Pointer
MakeOutput(DataObjectPointerArraySizeType idx)
override;
63 itk::DataObject::Pointer
MakeOutput(
const DataObjectIdentifierType &name)
override;
#define MITKDATATYPESEXT_EXPORT
Base class for all process objects that produce a mitk::LookupTable as output.
virtual const OutputType * GetOutput() const
Get the primary output (const).
virtual void GraftOutput(OutputType *output)
Graft the given output onto this source.
void GenerateInputRequestedRegion() override
Generate the input requested region.
itk::DataObject::Pointer MakeOutput(const DataObjectIdentifierType &name) override
Allocate a new output object by name.
virtual OutputType * GetOutput(DataObjectPointerArraySizeType idx)
Get an output by index.
mitkClassMacroItkParent(LookupTableSource, itk::ProcessObject)
virtual const OutputType * GetOutput(DataObjectPointerArraySizeType idx) const
Get an output by index (const).
itk::DataObject::Pointer DataObjectPointer
Generic smart pointer to a data object.
itk::DataObject::Pointer MakeOutput(DataObjectPointerArraySizeType idx) override
Allocate a new output object.
OutputType::Pointer OutputTypePointer
Smart pointer to the output type.
mitk::LookupTable OutputType
The output type of this source.
virtual OutputType * GetOutput()
Get the primary output.
~LookupTableSource() override
MITK wrapper for a vtkLookupTable.
Find image slices visible on a given plane.