11 #ifndef CXIMAGEPARAMETERS_H 12 #define CXIMAGEPARAMETERS_H 14 #include "cxResourceExport.h" 42 void setDimKeepBoundsAlignSpacing(Eigen::Array3d bounds);
43 void limitVoxelsKeepBounds(
unsigned long maxVolumeSize);
44 void setSpacingKeepDim(Eigen::Array3d spacing);
45 void changeToUniformSpacing();
47 Eigen::Array3i getDim()
const;
48 Eigen::Array3d getSpacing()
const;
49 Eigen::Array3d getBounds();
51 void print(std::ostream& s, vtkIndent indent);
55 Eigen::Array3d mSpacing;
57 void alignSpacingKeepDim(Eigen::Array3d bounds);
58 void setDimFromExtent(Eigen::Array3i extent);
62 #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)
Namespace for all CustusX production code.