24 typedef std::shared_ptr<OWC_Channel_absolute_cvolk>
sptr;
36 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);
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.