12class Proj_volume_private;
34 const plm_long image_dim[2],
35 const double image_center[2],
36 const double image_spacing[2],
37 const double clipping_dist[2],
38 const double step_length
40 void set_clipping_dist (
const double clipping_dist[2]);
41 const plm_long* get_image_dim ();
42 plm_long get_image_dim (
int dim);
43 plm_long get_num_steps ();
44 const double* get_incr_c ();
45 const double* get_incr_r ();
47 const double* get_nrm ();
48 const double* get_src ()
const;
49 const double* get_iso ();
50 const double* get_clipping_dist();
51 double get_step_length ()
const;
52 const double* get_ul_room ();
54 const Volume *get_vol ()
const;
58 void save_img (
const char* filename);
59 void save_img (
const std::string& filename);
60 void save_header (
const char* filename);
61 void save_header (
const std::string& filename);
62 void save_projv (
const char* filename);
63 void save_projv (
const std::string& filename);
64 void load_img (
const char* filename);
65 void load_img (
const std::string& filename);
66 void load_header (
const char* filename);
67 void load_header (
const std::string& filename);
68 void load_projv (
const char* filename);
69 void load_projv (
const std::string& filename);
75 void project_h (
double* ij,
const double* xyz)
const;
80 void project (
double* ij,
const double* xyz)
const;
Definition proj_matrix.h:10
The Proj_volume class represents a three-dimensional volume on a uniform non-orthogonal grid....
Definition proj_volume.h:22
Proj_volume_private * d_ptr
Definition proj_volume.h:27
The Volume class represents a three-dimensional volume on a uniform grid. The volume can be located a...
Definition volume.h:38
#define PLMBASE_API
Definition plmbase_config.h:19