24#ifndef __vtkSlicerGeneralizedReformatLogic_h
25#define __vtkSlicerGeneralizedReformatLogic_h
40#include <vtkSmartPointer.h>
46#include "vtkSlicerGeneralizedReformatModuleLogicExport.h"
56 void PrintSelf(ostream& os, vtkIndent indent)
override;
71 vtkMatrix4x4* transformWorldToPlane,
72 vtkPoints* pointsArrayOut);
89 const double sliceSizeMm[2],
90 double outputSpacingMm,
91 bool stretching =
false,
92 double rotationDeg = 0.0,
108 const double outputStraightenedVolumeSpacing[3],
120 int projectionAxisIndex = 0);
165 std::map<std::string, vtkSmartPointer<vtkMRMLAbstractVolumeResampler>>
Resamplers;
Base class for volume resampler.
std::map< std::string, std::string > ResamplingParameters
@ InterpolationTypeLinear
MRML node to represent a curve markup Curve Markups nodes contain N control points....
MRML node to represent a 3D surface model.
Abstract Superclass for all specific types of MRML nodes.
MRML node for representing a volume (image stack).
A set of MRML Nodes that supports serialization and undo/redo.
MRML node for representing a volume (image stack).