#light #photometric #ies #ldt

lidrs

一个用于通过光度网读取和表示光强度分布的Rust包

3个不稳定版本

0.2.1 2022年9月23日
0.2.0 2022年4月28日
0.1.0 2022年3月12日

#102 in #light

自定义许可证

125KB
2.5K SLoC

lidrs - Rust中的光强度分布

build and test workflow

一个用于通过光度网读取和表示光强度分布的Rust包。此包可以读取和写入

  • 照明工程学会(LM-63)标准(.ies)文件
    • 1986
    • IESNA91
    • IESNA:LM-63-1995
    • IESNA:LM-63-2002
  • EULUMDAT(.ldt / .eul)文件

注意事项

注意,目前尽管应该可以使用lidrs::io::ies模块读取所有标准,但我只为C类型光度实现了转换为PhotometricWeb结构。如果您想实现这一点,请提交PR。


lib.rs:

Lidrs - 一个用于读取、写入和使用光强度分布的Rust包。

一个完全用Rust编写的用于读取和写入光强度分布/光度文件的包。目前实现了以下格式的解析器:

  • EULUMDAT(.ldt / .eul)格式的ASCII文件。
  • 照明工程学会(.ies)格式的ASCII文件。

它还可以将这些文件解释为从输入中生成完整的球面光度网。

依赖项

~3.5MB
~87K SLoC