plastimatch
|
The Proj_volume class represents a three-dimensional volume on a uniform non-orthogonal grid. The grid is regular within a rectangular frustum, the geometry of which is specified by a projection matrix. More...
#include <proj_volume.h>
Public Attributes | |
Proj_volume_private * | d_ptr |
The Proj_volume class represents a three-dimensional volume on a uniform non-orthogonal grid. The grid is regular within a rectangular frustum, the geometry of which is specified by a projection matrix.
Proj_volume::Proj_volume | ( | ) |
Proj_volume::~Proj_volume | ( | ) |
void Proj_volume::allocate | ( | ) |
void Proj_volume::debug | ( | ) |
plm_long Proj_volume::get_num_steps | ( | ) |
Proj_matrix * Proj_volume::get_proj_matrix | ( | ) |
double Proj_volume::get_step_length | ( | ) | const |
Volume * Proj_volume::get_vol | ( | ) |
void Proj_volume::set_geometry | ( | const double | src[3], |
const double | iso[3], | ||
const double | vup[3], | ||
double | sid, | ||
const plm_long | image_dim[2], | ||
const double | image_center[2], | ||
const double | image_spacing[2], | ||
const double | clipping_dist[2], | ||
const double | step_length | ||
) |
Proj_volume_private* Proj_volume::d_ptr |