plastimatch
Loading...
Searching...
No Matches
Rpl_volume_lut Class Reference

#include <rpl_volume_lut.h>

Public Member Functions

 SMART_POINTER_SUPPORT (Rpl_volume_lut)
 
 Rpl_volume_lut (Rpl_volume *rv, Volume *vol)
 
 ~Rpl_volume_lut ()
 
void build_lut ()
 

Public Attributes

Rpl_volume_lut_private * d_ptr
 

Protected Member Functions

void set_lut_entry (const Ray_data *ray_data, plm_long vox_idx, const float *vox_ray, plm_long ap_idx, float li_frac, float step_length, int lut_entry_idx)
 

Constructor & Destructor Documentation

◆ Rpl_volume_lut()

Rpl_volume_lut::Rpl_volume_lut ( Rpl_volume * rv,
Volume * vol )

◆ ~Rpl_volume_lut()

Rpl_volume_lut::~Rpl_volume_lut ( )

Member Function Documentation

◆ build_lut()

void Rpl_volume_lut::build_lut ( )

◆ set_lut_entry()

void Rpl_volume_lut::set_lut_entry ( const Ray_data * ray_data,
plm_long vox_idx,
const float * vox_ray,
plm_long ap_idx,
float li_frac,
float step_length,
int lut_entry_idx )
protected

◆ SMART_POINTER_SUPPORT()

Rpl_volume_lut::SMART_POINTER_SUPPORT ( Rpl_volume_lut )

Member Data Documentation

◆ d_ptr

Rpl_volume_lut_private* Rpl_volume_lut::d_ptr

The documentation for this class was generated from the following files: