CustusX
2023.01.05-dev+develop.0da12
An IGT application
|
Helper struct for sending and controlling output volume properties. More...
#include <cxReconstructedOutputVolumeParams.h>
Public Member Functions | |
OutputVolumeParams () | |
OutputVolumeParams (DoubleBoundingBox3D extent, double inputSpacing, double maxVolumeSize) | |
bool | isValid () |
unsigned long | getVolumeSize () const |
void | setSpacing (double spacing) |
double | getSpacing () const |
void | setDim (int index, int newDim) |
Eigen::Array3i | getDim () const |
void | constrainVolumeSize () |
void | setMaxVolumeSize (double maxSize) |
unsigned long | getMaxVolumeSize () |
void | set_rMd (Transform3D rMd) |
Transform3D | get_rMd () |
DoubleBoundingBox3D | getExtent () |
double | getInputSpacing () |
Helper struct for sending and controlling output volume properties.
Definition at line 39 of file cxReconstructedOutputVolumeParams.h.
cx::OutputVolumeParams::OutputVolumeParams | ( | ) |
Definition at line 18 of file cxReconstructedOutputVolumeParams.cpp.
cx::OutputVolumeParams::OutputVolumeParams | ( | DoubleBoundingBox3D | extent, |
double | inputSpacing, | ||
double | maxVolumeSize | ||
) |
Initialize the volue parameters with sensible defaults.
Definition at line 27 of file cxReconstructedOutputVolumeParams.cpp.
void cx::OutputVolumeParams::constrainVolumeSize | ( | ) |
Increase spacing in order to keep size below a max size
Definition at line 69 of file cxReconstructedOutputVolumeParams.cpp.
Transform3D cx::OutputVolumeParams::get_rMd | ( | ) |
Definition at line 99 of file cxReconstructedOutputVolumeParams.cpp.
Eigen::Array3i cx::OutputVolumeParams::getDim | ( | ) | const |
Definition at line 63 of file cxReconstructedOutputVolumeParams.cpp.
DoubleBoundingBox3D cx::OutputVolumeParams::getExtent | ( | ) |
Definition at line 105 of file cxReconstructedOutputVolumeParams.cpp.
double cx::OutputVolumeParams::getInputSpacing | ( | ) |
Definition at line 110 of file cxReconstructedOutputVolumeParams.cpp.
unsigned long cx::OutputVolumeParams::getMaxVolumeSize | ( | ) |
Definition at line 88 of file cxReconstructedOutputVolumeParams.cpp.
double cx::OutputVolumeParams::getSpacing | ( | ) | const |
Definition at line 52 of file cxReconstructedOutputVolumeParams.cpp.
unsigned long cx::OutputVolumeParams::getVolumeSize | ( | ) | const |
Definition at line 41 of file cxReconstructedOutputVolumeParams.cpp.
|
inline |
Definition at line 45 of file cxReconstructedOutputVolumeParams.h.
void cx::OutputVolumeParams::set_rMd | ( | Transform3D | rMd | ) |
Definition at line 94 of file cxReconstructedOutputVolumeParams.cpp.
void cx::OutputVolumeParams::setDim | ( | int | index, |
int | newDim | ||
) |
Set one of the dimensions explicitly, recalculate other dims and spacing.
Definition at line 58 of file cxReconstructedOutputVolumeParams.cpp.
void cx::OutputVolumeParams::setMaxVolumeSize | ( | double | maxSize | ) |
Definition at line 83 of file cxReconstructedOutputVolumeParams.cpp.
void cx::OutputVolumeParams::setSpacing | ( | double | spacing | ) |
Set a spacing, recalculate dimensions.
Definition at line 48 of file cxReconstructedOutputVolumeParams.cpp.