32 #ifndef CXIMAGEPARAMETERS_H
33 #define CXIMAGEPARAMETERS_H
35 #include "cxResourceExport.h"
63 void setDimKeepBoundsAlignSpacing(Eigen::Array3d bounds);
64 void limitVoxelsKeepBounds(
unsigned long maxVolumeSize);
65 void setSpacingKeepDim(Eigen::Array3d spacing);
66 void changeToUniformSpacing();
68 Eigen::Array3i getDim()
const;
69 Eigen::Array3d getSpacing()
const;
70 Eigen::Array3d getBounds();
72 void print(std::ostream& s, vtkIndent indent);
76 Eigen::Array3d mSpacing;
78 void alignSpacingKeepDim(Eigen::Array3d bounds);
79 void setDimFromExtent(Eigen::Array3i extent);
83 #endif // CXIMAGEPARAMETERS_H
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
unsigned long getNumVoxels() const
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
void print(QString header, QRect r)