LuxPy: a package for lighting and color science
Author: K.A.G. Smet (ksmet1977 at gmail.com)
Version: 1.12.0
Date: April 02, 2025
License: GPLv3
Contents:
- License: GPLv3
- Installation
- Imported (required) packages
- Luxpy package structure
- Utils sub-package
get_Axes3D_module()np2d()np3d()np2dT()np3dT()put_args_in_db()vec_to_dict()loadtxt()savetxt()getdata()dictkv()meshblock()asplit()ajoin()broadcast_shape()todim()read_excel()write_excel()show_luxpy_tree()is_importable()get_function_kwargs()profile_fcn()unique()save_pkl()load_pkl()imread()imsave()lazy_import()tree()
- Math sub-package
- Module with useful math functions
normalize_3x3_matrix()symmM_to_posdefM()check_symmetric()in_hull()check_posdef()positive_arctan()line_intersect()erf()erfinv()histogram()pol2cart()cart2pol()spher2cart()cart2spher()bvgpdf()mahalanobis2()dot23()rms()geomean()polyarea()magnitude_v()angle_v1v2()v_to_cik()cik_to_v()fmod()remove_outliers()fit_ellipse()fit_cov_ellipse()linterp()interpolatedunivariatespline()interp1_sprague5()interp1_sprague_cie224_2017()interp1_lagrange()interp1()ndinterp1()ndinterp1_scipy()box_m()pitman_morgan()stress()stress_F_test()mean_distance_weighted()round()_interpolate_with_nans()_extrap_y()minimizebnd()- vec3/
- DEMO/
- Spectrum sub-package
- spectrum: sub-package supporting basic spectral calculations
getwlr()getwld()spd_normalize()spectral_interp()cie_interp()spd()xyzbar()vlbar()vlbar_cie_mesopic()get_cie_mesopic_adaptation()spd_to_xyz()spd_to_xyz_barebones()spd_to_ler()spd_to_power()detect_peakwl()create_spectral_interpolator()wls_shift()spd_to_xyz_legacy()cri_ref()blackbody()spd_to_indoor()daylightlocus()daylightphase()get_daylightloci_parameters()get_daylightphase_Mi_coeffs()read_spdx()write_spdx()- SPD class
- Color sub-package
- Toolboxes
- Utils sub-package