GNU Radio's OWC Package
gr::owc::OWC_Channel_absolute_cvolk_impl Class Reference

#include <OWC_Channel_absolute_cvolk_impl.h>

Inheritance diagram for gr::owc::OWC_Channel_absolute_cvolk_impl:
gr::owc::OWC_Channel_absolute_cvolk

Public Member Functions

 OWC_Channel_absolute_cvolk_impl (int num_inputs, int num_outputs, const std::vector< float > &tx_coordinates_array, const std::vector< float > &tx_orientation_array, const std::vector< float > &rx_coordinates_array, const std::vector< float > &rx_orientation_array, const std::vector< float > &tx_lambertian_order_array, const std::vector< float > &rx_photosensor_area_array, const std::vector< float > &optical_filter_transmittance_array, const std::vector< float > &refractive_index_array, bool clip_neg, bool shot_noise, float sample_rate, float responsivity, const std::vector< float > &concentrator_FOV_array, const std::vector< float > &E2O_conversion_factor_array, const std::vector< float > &O2E_conversion_factor_array)
 ~OWC_Channel_absolute_cvolk_impl ()
void set_num_inputs (int num_inputs)
int r_num_inputs ()
void set_num_outputs (int num_outputs)
int r_num_outputs ()
void set_tx_coordinates_array (std::vector< float > tx_coordinates_array)
std::vector< float > tx_coordinates_array ()
void set_tx_orientation_array (std::vector< float > tx_orientation_array)
std::vector< float > tx_orientation_array ()
void set_rx_coordinates_array (std::vector< float > rx_coordinates_array)
std::vector< float > rx_coordinates_array ()
void set_rx_orientation_array (std::vector< float > rx_orientation_array)
std::vector< float > rx_orientation_array ()
void set_tx_lambertian_order_array (std::vector< float > tx_lambertian_order_array)
std::vector< float > tx_lambertian_order_array ()
void set_rx_photosensor_area_array (std::vector< float > rx_photosensor_area_array)
std::vector< float > rx_photosensor_area_array ()
void set_optical_filter_transmittance_array (std::vector< float > optical_filter_transmittance_array)
std::vector< float > optical_filter_transmittance_array ()
void set_refractive_index_array (std::vector< float > refractive_index_array)
std::vector< float > refractive_index_array ()
void set_clip_neg (bool clip_neg)
bool get_clip_neg ()
void set_shot_noise (bool shot_noise)
bool get_shot_noise ()
void set_sample_rate (float sample_rate)
float sample_rate ()
void set_responsivity (float responsivity)
float responsivity ()
void set_concentrator_FOV_array (std::vector< float > concentrator_FOV_array)
std::vector< float > concentrator_FOV_array ()
void set_E2O_conversion_factor_array (std::vector< float > E2O_conversion_factor_array)
std::vector< float > E2O_conversion_factor_array ()
void set_O2E_conversion_factor_array (std::vector< float > O2E_conversion_factor_array)
std::vector< float > O2E_conversion_factor_array ()
std::vector< float > distance_array ()
std::vector< float > emission_angle_array ()
std::vector< float > acceptance_angle_array ()
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)

Additional Inherited Members

Public Types inherited from gr::owc::OWC_Channel_absolute_cvolk
typedef std::shared_ptr< OWC_Channel_absolute_cvolksptr
Static Public Member Functions inherited from gr::owc::OWC_Channel_absolute_cvolk
static sptr make (int num_inputs, int num_outputs, const std::vector< float > &tx_coordinates_array, const std::vector< float > &tx_orientation_array, const std::vector< float > &rx_coordinates_array, const std::vector< float > &rx_orientation_array, const std::vector< float > &tx_lambertian_order_array, const std::vector< float > &rx_photosensor_area_array, const std::vector< float > &optical_filter_transmittance_array, const std::vector< float > &refractive_index_array, bool clip_neg, bool shot_noise, float sample_rate, float responsivity, const std::vector< float > &concentrator_FOV_array, const std::vector< float > &E2O_conversion_factor_array, const std::vector< float > &O2E_conversion_factor_array)
 Return a shared_ptr to a new instance of owc::OWC_Channel_absolute_cvolk.

Constructor & Destructor Documentation

◆ OWC_Channel_absolute_cvolk_impl()

gr::owc::OWC_Channel_absolute_cvolk_impl::OWC_Channel_absolute_cvolk_impl ( int num_inputs,
int num_outputs,
const std::vector< float > & tx_coordinates_array,
const std::vector< float > & tx_orientation_array,
const std::vector< float > & rx_coordinates_array,
const std::vector< float > & rx_orientation_array,
const std::vector< float > & tx_lambertian_order_array,
const std::vector< float > & rx_photosensor_area_array,
const std::vector< float > & optical_filter_transmittance_array,
const std::vector< float > & refractive_index_array,
bool clip_neg,
bool shot_noise,
float sample_rate,
float responsivity,
const std::vector< float > & concentrator_FOV_array,
const std::vector< float > & E2O_conversion_factor_array,
const std::vector< float > & O2E_conversion_factor_array )

◆ ~OWC_Channel_absolute_cvolk_impl()

gr::owc::OWC_Channel_absolute_cvolk_impl::~OWC_Channel_absolute_cvolk_impl ( )

Member Function Documentation

◆ acceptance_angle_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::acceptance_angle_array ( )
inline

◆ concentrator_FOV_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::concentrator_FOV_array ( )
inline

◆ distance_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::distance_array ( )
inline

◆ E2O_conversion_factor_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::E2O_conversion_factor_array ( )
inline

◆ emission_angle_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::emission_angle_array ( )
inline

◆ get_clip_neg()

bool gr::owc::OWC_Channel_absolute_cvolk_impl::get_clip_neg ( )
inline

◆ get_shot_noise()

bool gr::owc::OWC_Channel_absolute_cvolk_impl::get_shot_noise ( )
inline

◆ O2E_conversion_factor_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::O2E_conversion_factor_array ( )
inline

◆ optical_filter_transmittance_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::optical_filter_transmittance_array ( )
inline

◆ r_num_inputs()

int gr::owc::OWC_Channel_absolute_cvolk_impl::r_num_inputs ( )
inline

◆ r_num_outputs()

int gr::owc::OWC_Channel_absolute_cvolk_impl::r_num_outputs ( )
inline

◆ refractive_index_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::refractive_index_array ( )
inline

◆ responsivity()

float gr::owc::OWC_Channel_absolute_cvolk_impl::responsivity ( )
inline

◆ rx_coordinates_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::rx_coordinates_array ( )
inlinevirtual

◆ rx_orientation_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::rx_orientation_array ( )
inlinevirtual

◆ rx_photosensor_area_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::rx_photosensor_area_array ( )
inline

◆ sample_rate()

float gr::owc::OWC_Channel_absolute_cvolk_impl::sample_rate ( )
inline

◆ set_clip_neg()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_clip_neg ( bool clip_neg)
inline

◆ set_concentrator_FOV_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_concentrator_FOV_array ( std::vector< float > concentrator_FOV_array)
inline

◆ set_E2O_conversion_factor_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_E2O_conversion_factor_array ( std::vector< float > E2O_conversion_factor_array)
inline

◆ set_num_inputs()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_num_inputs ( int num_inputs)
inline

◆ set_num_outputs()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_num_outputs ( int num_outputs)
inline

◆ set_O2E_conversion_factor_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_O2E_conversion_factor_array ( std::vector< float > O2E_conversion_factor_array)
inline

◆ set_optical_filter_transmittance_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_optical_filter_transmittance_array ( std::vector< float > optical_filter_transmittance_array)
inline

◆ set_refractive_index_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_refractive_index_array ( std::vector< float > refractive_index_array)
inline

◆ set_responsivity()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_responsivity ( float responsivity)
inline

References responsivity().

◆ set_rx_coordinates_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_rx_coordinates_array ( std::vector< float > rx_coordinates_array)
inlinevirtual

◆ set_rx_orientation_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_rx_orientation_array ( std::vector< float > rx_orientation_array)
inlinevirtual

◆ set_rx_photosensor_area_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_rx_photosensor_area_array ( std::vector< float > rx_photosensor_area_array)
inline

◆ set_sample_rate()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_sample_rate ( float sample_rate)
inline

References sample_rate().

◆ set_shot_noise()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_shot_noise ( bool shot_noise)
inline

◆ set_tx_coordinates_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_tx_coordinates_array ( std::vector< float > tx_coordinates_array)
inlinevirtual

◆ set_tx_lambertian_order_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_tx_lambertian_order_array ( std::vector< float > tx_lambertian_order_array)
inlinevirtual

◆ set_tx_orientation_array()

void gr::owc::OWC_Channel_absolute_cvolk_impl::set_tx_orientation_array ( std::vector< float > tx_orientation_array)
inlinevirtual

◆ tx_coordinates_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::tx_coordinates_array ( )
inlinevirtual

◆ tx_lambertian_order_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::tx_lambertian_order_array ( )
inlinevirtual

◆ tx_orientation_array()

std::vector< float > gr::owc::OWC_Channel_absolute_cvolk_impl::tx_orientation_array ( )
inlinevirtual

◆ work()

int gr::owc::OWC_Channel_absolute_cvolk_impl::work ( int noutput_items,
gr_vector_const_void_star & input_items,
gr_vector_void_star & output_items )

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