23#ifndef __vtkSlicerMultiVolumeExplorerLogic_h
24#define __vtkSlicerMultiVolumeExplorerLogic_h
34#include "vtkSlicerMultiVolumeExplorerModuleLogicExport.h"
50 void PrintSelf(ostream& os, vtkIndent indent)
override;
54#ifdef VTKITK_BUILD_DICOM_SUPPORT
55 int ProcessDICOMSeries(std::string inputDir, std::string outputDir, std::string dcmTag, vtkDoubleArray*);
72 void StoreVolumeNode(
const std::vector<std::string>& filenames,
const std::string& seriesFileName);
Abstract Superclass for all specific types of MRML nodes.
MRML node for representing a volume display attributes.
MRML node for representing a volume (image stack).
MRML node for representing a volume storage.
vtkSlicerMultiVolumeExplorerLogic()
static vtkSlicerMultiVolumeExplorerLogic * New()
virtual ~vtkSlicerMultiVolumeExplorerLogic()
void PrintSelf(ostream &os, vtkIndent indent) override
virtual void UpdateFromMRMLScene() override
void StoreVolumeNode(const std::vector< std::string > &filenames, const std::string &seriesFileName)
void RegisterArchetypeVolumeNodeSetFactory(vtkSlicerVolumesLogic *volumesLogic)
virtual void OnMRMLSceneNodeRemoved(vtkMRMLNode *node) override
void InitializeEventListeners()
Initialize listening to MRML events.
virtual void RegisterNodes() override
Register MRML Node classes to Scene. Gets called automatically when the MRMLScene is attached to this...
virtual void OnMRMLSceneNodeAdded(vtkMRMLNode *node) override