#include <OWC_Channel_relative_impl.h>
|
| | OWC_Channel_relative_impl (int num_inputs, int num_outputs, const std::vector< float > &emission_angle_array, const std::vector< float > &acceptance_angle_array, const std::vector< float > &distance_array, const std::vector< float > &lambertian_order_array, const std::vector< float > &photosensor_area_array, const std::vector< float > &optical_filter_transmittance_array, const std::vector< float > &refractive_index_array, 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_relative_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_emission_angle_array (std::vector< float > emission_angle_array) |
| |
| std::vector< float > | emission_angle_array () |
| |
| void | set_acceptance_angle_array (std::vector< float > acceptance_angle_array) |
| |
| std::vector< float > | acceptance_angle_array () |
| |
| void | set_distance_array (std::vector< float > distance_array) |
| |
| std::vector< float > | distance_array () |
| |
| void | set_lambertian_order_array (std::vector< float > lambertian_order_array) |
| |
| std::vector< float > | lambertian_order_array () |
| |
| void | set_photosensor_area_array (std::vector< float > photosensor_area_array) |
| |
| std::vector< float > | 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_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 () |
| |
| float | channel_model (float emission_angle, float acceptance_angle, float distance, float lambertian_order, float ps_area, float optical_filter_transmittance, float refractive_index, float concentrator_FOV, float E2O_conversion_factor, float O2E_conversion_factor) |
| |
| int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| |
|
| typedef boost::shared_ptr< OWC_Channel_relative > | sptr |
| |
| static sptr | make (int num_inputs, int num_outputs, const std::vector< float > &emission_angle_array, const std::vector< float > &acceptance_angle_array, const std::vector< float > &distance_array, const std::vector< float > &lambertian_order_array, const std::vector< float > &photosensor_area_array, const std::vector< float > &optical_filter_transmittance_array, const std::vector< float > &refractive_index_array, 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_relative. More...
|
| |
◆ OWC_Channel_relative_impl()
| gr::owc::OWC_Channel_relative_impl::OWC_Channel_relative_impl |
( |
int |
num_inputs, |
|
|
int |
num_outputs, |
|
|
const std::vector< float > & |
emission_angle_array, |
|
|
const std::vector< float > & |
acceptance_angle_array, |
|
|
const std::vector< float > & |
distance_array, |
|
|
const std::vector< float > & |
lambertian_order_array, |
|
|
const std::vector< float > & |
photosensor_area_array, |
|
|
const std::vector< float > & |
optical_filter_transmittance_array, |
|
|
const std::vector< float > & |
refractive_index_array, |
|
|
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_relative_impl()
| gr::owc::OWC_Channel_relative_impl::~OWC_Channel_relative_impl |
( |
| ) |
|
◆ acceptance_angle_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::acceptance_angle_array |
( |
| ) |
|
|
inlinevirtual |
◆ channel_model()
| float gr::owc::OWC_Channel_relative_impl::channel_model |
( |
float |
emission_angle, |
|
|
float |
acceptance_angle, |
|
|
float |
distance, |
|
|
float |
lambertian_order, |
|
|
float |
ps_area, |
|
|
float |
optical_filter_transmittance, |
|
|
float |
refractive_index, |
|
|
float |
concentrator_FOV, |
|
|
float |
E2O_conversion_factor, |
|
|
float |
O2E_conversion_factor |
|
) |
| |
|
inline |
◆ concentrator_FOV_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::concentrator_FOV_array |
( |
| ) |
|
|
inline |
◆ distance_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::distance_array |
( |
| ) |
|
|
inlinevirtual |
◆ E2O_conversion_factor_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::E2O_conversion_factor_array |
( |
| ) |
|
|
inline |
◆ emission_angle_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::emission_angle_array |
( |
| ) |
|
|
inlinevirtual |
◆ lambertian_order_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::lambertian_order_array |
( |
| ) |
|
|
inlinevirtual |
◆ O2E_conversion_factor_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::O2E_conversion_factor_array |
( |
| ) |
|
|
inline |
◆ optical_filter_transmittance_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::optical_filter_transmittance_array |
( |
| ) |
|
|
inline |
◆ photosensor_area_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::photosensor_area_array |
( |
| ) |
|
|
inline |
◆ r_num_inputs()
| int gr::owc::OWC_Channel_relative_impl::r_num_inputs |
( |
| ) |
|
|
inline |
◆ r_num_outputs()
| int gr::owc::OWC_Channel_relative_impl::r_num_outputs |
( |
| ) |
|
|
inline |
◆ refractive_index_array()
| std::vector<float> gr::owc::OWC_Channel_relative_impl::refractive_index_array |
( |
| ) |
|
|
inline |
◆ set_acceptance_angle_array()
| void gr::owc::OWC_Channel_relative_impl::set_acceptance_angle_array |
( |
std::vector< float > |
acceptance_angle_array | ) |
|
|
inlinevirtual |
◆ set_concentrator_FOV_array()
| void gr::owc::OWC_Channel_relative_impl::set_concentrator_FOV_array |
( |
std::vector< float > |
concentrator_FOV_array | ) |
|
|
inline |
◆ set_distance_array()
| void gr::owc::OWC_Channel_relative_impl::set_distance_array |
( |
std::vector< float > |
distance_array | ) |
|
|
inlinevirtual |
◆ set_E2O_conversion_factor_array()
| void gr::owc::OWC_Channel_relative_impl::set_E2O_conversion_factor_array |
( |
std::vector< float > |
E2O_conversion_factor_array | ) |
|
|
inline |
◆ set_emission_angle_array()
| void gr::owc::OWC_Channel_relative_impl::set_emission_angle_array |
( |
std::vector< float > |
emission_angle_array | ) |
|
|
inlinevirtual |
◆ set_lambertian_order_array()
| void gr::owc::OWC_Channel_relative_impl::set_lambertian_order_array |
( |
std::vector< float > |
lambertian_order_array | ) |
|
|
inlinevirtual |
◆ set_num_inputs()
| void gr::owc::OWC_Channel_relative_impl::set_num_inputs |
( |
int |
num_inputs | ) |
|
|
inline |
◆ set_num_outputs()
| void gr::owc::OWC_Channel_relative_impl::set_num_outputs |
( |
int |
num_outputs | ) |
|
|
inline |
◆ set_O2E_conversion_factor_array()
| void gr::owc::OWC_Channel_relative_impl::set_O2E_conversion_factor_array |
( |
std::vector< float > |
O2E_conversion_factor_array | ) |
|
|
inline |
◆ set_optical_filter_transmittance_array()
| void gr::owc::OWC_Channel_relative_impl::set_optical_filter_transmittance_array |
( |
std::vector< float > |
optical_filter_transmittance_array | ) |
|
|
inline |
◆ set_photosensor_area_array()
| void gr::owc::OWC_Channel_relative_impl::set_photosensor_area_array |
( |
std::vector< float > |
photosensor_area_array | ) |
|
|
inline |
◆ set_refractive_index_array()
| void gr::owc::OWC_Channel_relative_impl::set_refractive_index_array |
( |
std::vector< float > |
refractive_index_array | ) |
|
|
inline |
◆ work()
| int gr::owc::OWC_Channel_relative_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: