23 this->SetNthOutput(0, output.GetPointer());
37 itkDebugMacro(
"MakeOutput(" << name <<
")");
38 if (this->IsIndexedOutputName(name))
40 return this->MakeOutput(this->MakeIndexFromOutputName(name));
47 return itkDynamicCastInDebugMode<OutputType *>(this->GetPrimaryOutput());
52 return itkDynamicCastInDebugMode<const OutputType *>(this->GetPrimaryOutput());
57 return static_cast<OutputType *
>(Superclass::GetOutput(idx));
64 if (out ==
nullptr && this->ProcessObject::GetOutput(idx) !=
nullptr)
66 itkWarningMacro(<<
"Unable to convert output number " << idx <<
" to type " <<
typeid(
OutputType).name());
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
virtual ~DataNodeSource()
Class for nodes of the DataTree.
static itkEventMacro(BoundingShapeInteractionEvent, itk::AnyEvent) class MITKBOUNDINGSHAPE_EXPORT BoundingShapeInteractor Pointer New()
Basic interaction methods for mitk::GeometryData.