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中的光强度分布
一个用于通过光度网读取和表示光强度分布的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