chubv / php-stl
用于解析 STL 文件并获取模型的一些统计信息的库
v2.1.1
2022-11-22 09:27 UTC
Requires
- php: ^7.3 || ^8.0
Requires (Dev)
- nexusphp/tachycardia: ^1.0
- php-coveralls/php-coveralls: ^2.4
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-09 22:26:11 UTC
README
此仓库包含用于处理以 STL 格式保存的 3D 模型的代码。
如何获取
建议的安装方法是使用 composer。
将 chubv/php-stl
添加到项目中的 composer.json
文件中作为依赖。
使用方法
要获取模型,构建 Reader
并从文件中读取模型
$model = STLReader::forFile(__DIR__ . '/stls/text.stl')->readModel();
您可以使用 VolumeHandler
来计算 3D 模型的体积,而无需构建 STLModel
对象(内存消耗与模型大小成正比)或通过实现 HandlerInterface
并将其设置到 reader 中来自定义处理程序。
$reader = STLReader::forFile(__DIR__ . '/stls/text.stl'); $reader->setHandler(new VolumeHandler()); $volume = $reader->readModel();
测试
将使用通过 composer 安装的作为 dev-依赖项安装的 PHPUnit 版本。
$ ./vendor/bin/phpunit
许可证
该项目采用 MIT 许可。请参阅 LICENSE 文件。
贡献
请随意发起拉取请求或创建问题。您也可以通过电子邮件 v[at]chub.com.ua 联系我。