Skip to main content

Crate lux_rs

Crate lux_rs 

Source

Re-exports§

pub use cam::cam16_forward;
pub use cam::cam16_ucs_forward;
pub use cam::cam16_ucs_inverse;
pub use cam::cam16_viewing_conditions;
pub use cam::cam_forward;
pub use cam::cam_forward_coordinates;
pub use cam::cam_inverse;
pub use cam::cam_inverse_coordinates;
pub use cam::cam_naka_rushton;
pub use cam::cam_ucs_forward;
pub use cam::cam_ucs_inverse;
pub use cam::ciecam02_forward;
pub use cam::ciecam02_ucs_forward;
pub use cam::ciecam02_ucs_inverse;
pub use cam::ciecam02_viewing_conditions;
pub use cam::jab_cam02ucs_to_xyz;
pub use cam::jab_cam16ucs_to_xyz;
pub use cam::jabc_ciecam02_to_xyz;
pub use cam::jabc_ciecam16_to_xyz;
pub use cam::jabm_ciecam02_to_xyz;
pub use cam::jabm_ciecam16_to_xyz;
pub use cam::xyz_to_jab_cam02ucs;
pub use cam::xyz_to_jab_cam16ucs;
pub use cam::xyz_to_jabc_ciecam02;
pub use cam::xyz_to_jabc_ciecam16;
pub use cam::xyz_to_jabm_ciecam02;
pub use cam::xyz_to_jabm_ciecam16;
pub use cam::CamAppearance;
pub use cam::CamCoordinates;
pub use cam::CamModel;
pub use cam::CamNakaRushtonParameters;
pub use cam::CamSpace;
pub use cam::CamSurround;
pub use cam::CamSurroundParameters;
pub use cam::CamUcsAppearance;
pub use cam::CamUcsParameters;
pub use cam::CamUcsType;
pub use cam::CamViewingConditions;
pub use cam::CamViewingOptions;
pub use color::BT2020_PRIMARIES;
pub use color::D65_XY;
pub use color::D65_XYZ;
pub use color::DISPLAY_P3_PRIMARIES;
pub use color::SRGB_PRIMARIES;
pub use color::cat_apply;
pub use color::cat_apply_context;
pub use color::cat_apply_mode;
pub use color::cat_apply_mode_with_conditions;
pub use color::cat_apply_with_conditions;
pub use color::cat_compile;
pub use color::cat_compile_context;
pub use color::cat_compile_mode;
pub use color::cat_compile_mode_with_conditions;
pub use color::cat_compile_with_conditions;
pub use color::cat_degree_of_adaptation;
pub use color::cat_mode_degrees_from_conditions;
pub use color::delta_e;
pub use color::delta_e_cie76;
pub use color::delta_e_ciede2000;
pub use color::display_p3_space;
pub use color::get_cie_mesopic_adaptation;
pub use color::lab_to_xyz;
pub use color::lms_to_xyz;
pub use color::lms_to_xyz_with_matrix;
pub use color::luv_to_xyz;
pub use color::oklab_to_oklch;
pub use color::oklab_to_xyz;
pub use color::oklch_to_oklab;
pub use color::oklch_to_xyz;
pub use color::rec2100_hlg_space;
pub use color::rec2100_pq_space;
pub use color::rgb_to_xyz;
pub use color::srgb_space;
pub use color::srgb_to_xyz;
pub use color::vlbar_cie_mesopic;
pub use color::xyz_to_lab;
pub use color::xyz_to_lms;
pub use color::xyz_to_lms_with_matrix;
pub use color::xyz_to_luv;
pub use color::xyz_to_oklab;
pub use color::xyz_to_oklch;
pub use color::xyz_to_rgb;
pub use color::xyz_to_srgb;
pub use color::xyz_to_yuv;
pub use color::xyz_to_yxy;
pub use color::yuv_to_xyz;
pub use color::yxy_to_xyz;
pub use color::CatAdapter;
pub use color::CatConditionPair;
pub use color::CatContext;
pub use color::CatMode;
pub use color::CatSurround;
pub use color::CatTransform;
pub use color::CatViewingConditions;
pub use color::DeltaEFormula;
pub use color::Matrix3;
pub use color::MesopicLuminousEfficiency;
pub use color::Observer;
pub use color::RgbColorSpace;
pub use color::TransferFunction;
pub use color::Tristimulus;
pub use color::TristimulusObserver;
pub use cri::spd_to_ciera;
pub use cri::spd_to_ciera_result;
pub use cri::spd_to_ciera_special;
pub use cri::spd_to_cierf;
pub use cri::spd_to_cierf_result;
pub use cri::spd_to_cierf_special;
pub use cri::spd_to_cierg;
pub use cri::spd_to_ies_tm30_result;
pub use cri::spd_to_iesrf;
pub use cri::spd_to_iesrf_result;
pub use cri::spd_to_iesrf_special;
pub use cri::spd_to_iesrg;
pub use cri::spd_to_tm30_result;
pub use cri::spds_to_ciera;
pub use cri::spds_to_ciera_result;
pub use cri::spds_to_ciera_special;
pub use cri::spds_to_cierf;
pub use cri::spds_to_cierf_result;
pub use cri::spds_to_cierf_special;
pub use cri::spds_to_cierg;
pub use cri::spds_to_ies_tm30_result;
pub use cri::spds_to_iesrf;
pub use cri::spds_to_iesrf_result;
pub use cri::spds_to_iesrf_special;
pub use cri::spds_to_iesrg;
pub use cri::spds_to_tm30_result;
pub use cri::CieRaResult;
pub use cri::CieRfResult;
pub use cri::Tm30HueBin;
pub use cri::Tm30Result;
pub use error::LuxError;
pub use error::LuxResult;
pub use illuminants::blackbody;
pub use illuminants::cct_to_xyz;
pub use illuminants::cri_ref;
pub use illuminants::daylightlocus;
pub use illuminants::daylightphase;
pub use illuminants::standard_illuminant;
pub use illuminants::standard_illuminant_names;
pub use illuminants::xyz_to_cct;
pub use indvcmf::individual_observer_categorical_observers;
pub use indvcmf::individual_observer_cmf;
pub use indvcmf::individual_observer_cmf_aicom_plus;
pub use indvcmf::individual_observer_cmf_stockman2023;
pub use indvcmf::individual_observer_cmf_with_source;
pub use indvcmf::individual_observer_default_std_devs;
pub use indvcmf::individual_observer_generate;
pub use indvcmf::individual_observer_generate_population;
pub use indvcmf::individual_observer_lms_to_xyz;
pub use indvcmf::individual_observer_lms_to_xyz_matrix;
pub use indvcmf::individual_observer_lms_to_xyz_matrix_stockman2023;
pub use indvcmf::individual_observer_monte_carlo;
pub use indvcmf::individual_observer_monte_carlo_parameters;
pub use indvcmf::individual_observer_us_census_age_distribution;
pub use indvcmf::IndividualObserverCategoricalOptions;
pub use indvcmf::IndividualObserverCmf;
pub use indvcmf::IndividualObserverDataSource;
pub use indvcmf::IndividualObserverModel;
pub use indvcmf::IndividualObserverMonteCarloOptions;
pub use indvcmf::IndividualObserverParameters;
pub use indvcmf::IndividualObserverPopulation;
pub use indvcmf::IndividualObserverPopulationRequest;
pub use indvcmf::IndividualObserverPopulationStrategy;
pub use indvcmf::IndividualObserverRequest;
pub use indvcmf::IndividualObserverStdDevs;
pub use indvcmf::IndividualObserverMeasuredParameters;
pub use indvcmf::individual_observer_cmf_from_measured;
pub use indvcmf::LMS_TO_XYZ_2DEG_FIXED;
pub use indvcmf::LMS_TO_XYZ_10DEG_FIXED;
pub use photometry::spd_to_ler;
pub use photometry::spd_to_power;
pub use photometry::spd_to_xyz;
pub use photometry::PowerType;
pub use spectral_mismatch::spectral_mismatch_correction_factor;
pub use spectral_mismatch::spectral_mismatch_correction_factors;
pub use spectral_mismatch::spectral_mismatch_f1prime;
pub use spectral_mismatch::spectral_mismatch_f1primes;
pub use spectrum::getwld;
pub use spectrum::getwlr;
pub use spectrum::Spectrum;
pub use spectrum::SpectrumNormalization;
pub use spectrum::WavelengthGrid;
pub use spdbuild::butterworth_spd;
pub use spdbuild::color3mixer;
pub use spdbuild::colormixer;
pub use spdbuild::colormixer_pinv;
pub use spdbuild::fit_gaussian_spd_params;
pub use spdbuild::gaussian_spd;
pub use spdbuild::lorentzian2_spd;
pub use spdbuild::mono_led_spd;
pub use spdbuild::phosphor_led_spd;
pub use spdbuild::phosphor_led_spd_with_components;
pub use spdbuild::roundedtriangle_spd;
pub use spdbuild::spd_builder;
pub use spdbuild::MonoLedParams;
pub use spdbuild::PhosphorLedComponents;
pub use spdbuild::PhosphorLedParams;
pub use spdbuild::RoundedTriangleParams;
pub use spdbuild::DEFAULT_WL_GRID;

Modules§

cam
color
cri
error
illuminants
indvcmf
photometry
spdbuild
spectral_mismatch
spectrum