18#ifndef __vtkMRMLAbstractVolumeResampler_h
19#define __vtkMRMLAbstractVolumeResampler_h
22#include "vtkSlicerGeneralizedReformatModuleMRMLExport.h"
42 void PrintSelf(ostream& os, vtkIndent indent)
override;
60 int interpolationType,
vtkMRMLAbstractVolumeResampler(const vtkMRMLAbstractVolumeResampler &)=delete
static double GetParameterValueAsDouble(const ResamplingParameters ¶meters, const std::string &name)
static std::string GetParameterValue(const ResamplingParameters ¶meters, const std::string &name)
void operator=(const vtkMRMLAbstractVolumeResampler &)=delete
static void SetParameterValueAsDouble(ResamplingParameters ¶meters, const std::string &name, double value)
static void SetParameterValueAsInt(ResamplingParameters ¶meters, const std::string &name, int value)
static void SetParameterValue(ResamplingParameters ¶meters, const std::string &name, const std::string &value)
}@
void SetMRMLApplicationLogic(vtkMRMLApplicationLogic *appLogic)
}@
~vtkMRMLAbstractVolumeResampler() override=default
vtkMRMLApplicationLogic * MRMLApplicationLogic
std::map< std::string, std::string > ResamplingParameters
void PrintSelf(ostream &os, vtkIndent indent) override
vtkMRMLAbstractVolumeResampler()=default
}@
static int GetParameterValueAsInt(const ResamplingParameters ¶meters, const std::string &name)
vtkMRMLApplicationLogic * GetMRMLApplicationLogic() const
@ InterpolationTypeWindowedSinc
@ InterpolationTypeNearestNeighbor
@ InterpolationTypeBSpline
@ InterpolationTypeUndefined
@ InterpolationTypeLinear
virtual bool Resample(vtkMRMLVolumeNode *inputVolume, vtkMRMLVolumeNode *outputVolume, vtkMRMLTransformNode *resamplingTransform, vtkMRMLVolumeNode *referenceVolume, int interpolationType, const ResamplingParameters &resamplingParameter)=0
MRML node for representing a vector volume (image stack).
MRML node for representing a volume (image stack).