|
GNU Radio's OWC Package
|
#include <OWC_Channel_relative_two_impl.h>
Public Member Functions | |
| OWC_Channel_relative_two_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, int sample_rate, const std::vector< int > &blockage_array, const std::vector< float > &noise_power_array) | |
| ~OWC_Channel_relative_two_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 () |
| void | set_sample_rate (int sample_rate) |
| int | sample_rate () |
| void | set_num_delay_samples_array () |
| std::vector< int > | num_delay_samples_array () |
| void | set_blockage_array (std::vector< int > blockage_array) |
| std::vector< int > | blockage_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 blockage) |
| void | set_remaining_samples_array () |
| std::vector< float > | remaining_samples_array () |
| void | set_noise_power_array (std::vector< float > noise_power_array) |
| std::vector< float > | noise_power_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_relative_two | |
| typedef boost::shared_ptr< OWC_Channel_relative_two > | sptr |
Static Public Member Functions inherited from gr::owc::OWC_Channel_relative_two | |
| 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, int sample_rate, const std::vector< int > &blockage_array, const std::vector< float > &noise_power_array) |
| Return a shared_ptr to a new instance of owc::OWC_Channel_relative_two. More... | |
| gr::owc::OWC_Channel_relative_two_impl::OWC_Channel_relative_two_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, | ||
| int | sample_rate, | ||
| const std::vector< int > & | blockage_array, | ||
| const std::vector< float > & | noise_power_array | ||
| ) |
| gr::owc::OWC_Channel_relative_two_impl::~OWC_Channel_relative_two_impl | ( | ) |
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
Referenced by set_acceptance_angle_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
Referenced by set_blockage_array().
|
inline |
|
inline |
Referenced by set_concentrator_FOV_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
Referenced by set_distance_array(), and set_num_delay_samples_array().
|
inline |
Referenced by set_E2O_conversion_factor_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
Referenced by set_emission_angle_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
Referenced by set_lambertian_order_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
Referenced by set_noise_power_array().
|
inline |
|
inline |
Referenced by set_O2E_conversion_factor_array().
|
inline |
Referenced by set_optical_filter_transmittance_array().
|
inline |
Referenced by set_photosensor_area_array().
|
inline |
Referenced by set_num_delay_samples_array(), and set_remaining_samples_array().
|
inline |
Referenced by set_num_delay_samples_array().
|
inline |
Referenced by set_refractive_index_array().
|
inline |
|
inline |
Referenced by set_num_delay_samples_array(), and set_sample_rate().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
References acceptance_angle_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
References blockage_array().
|
inline |
References concentrator_FOV_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
References distance_array().
|
inline |
References E2O_conversion_factor_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
References emission_angle_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
References lambertian_order_array().
|
inlinevirtual |
Implements gr::owc::OWC_Channel_relative_two.
References noise_power_array().
|
inline |
References distance_array(), r_num_inputs(), r_num_outputs(), and sample_rate().
|
inline |
|
inline |
|
inline |
References O2E_conversion_factor_array().
|
inline |
References optical_filter_transmittance_array().
|
inline |
References photosensor_area_array().
|
inline |
References refractive_index_array().
|
inline |
References r_num_inputs().
|
inline |
References sample_rate().
| int gr::owc::OWC_Channel_relative_two_impl::work | ( | int | noutput_items, |
| gr_vector_const_void_star & | input_items, | ||
| gr_vector_void_star & | output_items | ||
| ) |