chubv/php-stl

用于解析 STL 文件并获取模型的一些统计信息的库

v2.1.1 2022-11-22 09:27 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 联系我。