首页 > 编程语言 >PHP使用php_stl计算STL模型体积和表面积

PHP使用php_stl计算STL模型体积和表面积

时间:2023-11-08 16:37:14浏览次数:32  
标签:readModel area stl STL reader php setHandler

使用composer安装chubv/php-stl包

<?php

require_once 'vendor/autoload.php';

use PHPSTL\Handler\VolumeHandler;
use PHPSTL\Handler\SurfaceHandler;
use PHPSTL\Reader\STLReader;

$reader = new STLReader();
$reader = $reader->forFile('./111.stl');

$handler = $reader->setHandler(new VolumeHandler());

$volume = $reader->readModel();

$handler = $reader->setHandler(new SurfaceHandler());

$area = $reader->readModel();

var_dump($area);die;        

 

标签:readModel,area,stl,STL,reader,php,setHandler
From: https://www.cnblogs.com/we-jack/p/17817674.html

相关文章

  • [极客大挑战 2019]PHP 1
    题目环境:注意这四个字“备份网站”,让我想到了之前自己做网站的时候,有一次上传FTP网站文件,不小心把全部网站文件清空了,我伤心欲绝没有做网站备份文件,自此以后我就把网站文件在本地备份了一份,每更新网站有一次就在本地备份一次,备份格式是ZIP格式,比较节省空间,所以我这猜测它网站后台......
  • python实现STL模型文件体积表面积计算
    没有什么特殊的算法,直接用包,开箱即用fromstlimportmeshimportnumpyasnp#读取stl文件filename='./text.stl'mesh_data=mesh.Mesh.from_file(filename)xyz=(mesh_data.max_-mesh_data.min_)sizel=round(xyz[0]/10,2)sizew=round(xyz[1]/10,2)s......
  • JSTL fmtformatNumber日期、 数字、货币格式化
    JSTLfmt:formatNumber日期、数字、货币格式化使用<fmt>标签应先导入<%@taglibprefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt"%>其uri可在fmt.tld文件下 1、日期格式化<fmt:formatDatevalue=“${XXX.date}”pattern=“yyyy-MM-ddHH:mm:ss”/> value:要......
  • STL容器vector的模拟实现
    前言vector是C++STL四大组件之一容器的一部分。vector属于容器中的序列式容器,之所以被称之为容器,是因为在有了模板之后,vector在显示实例化时可以按照不同的需求实例化出存储不同类型数据的类,就像是一个容器一样,你放入什么,它就是什么。vector的本质就是一个可以动态增长的数组,是利用......
  • STL学习指南
    STL库指南优先队列(priority_queue)初始化//升序队列,小顶堆priority_queue<int,vector<int>,greater<int>>q;//降序队列,大顶堆priority_queue<int,vector<int>,less<int>>q;priority_queue<int>q;//默认大顶堆//greater和less是std实现的两个仿函数(就是使一个......
  • 关于C++中STL的简单入门(updating)
    前言:本篇文章将对STL(标准模板库)进行一个简单的介绍,以方便在算法竞赛中节省时间并方便使用。C++STL(标准模板库)是一套功能强大的C++模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++标准模板库的核心包括以......
  • mac os13上安装apache\php\mysql
    macos13上安装1,下载并安装brew,brew是macos上的软件安装工具;2,安装apache2brewinstallhttpd 安装成功后提示:工程文件根目录DocumentRootis/usr/local/var/www配置文件Thedefaultportshavebeensetin/usr/local/etc/httpd/httpd.confto8080andin/usr/local/e......
  • 一个PHP版PDF工具FPDF
    一个PHP版PDF工具FPDFThisrepositoryisonlymadeforcloningofficialFPDFreleaseswhichareavailableat:http://www.fpdf.orgTHEREWILLBENODEVELOPMENTINTHISREPOSITORY!FPDFisaPHPclasswhichallowstogeneratePDFfileswithpurePHP.FfromFPDF......
  • php开发中常见的漏洞点(一) 基础sql注入
    前言本系列为小迪2022的学习笔记,仅用于自我记录。正文在一般情况下,一个网站的首页大致如下在上方存在着各种各样的导航标签、链接。而一般情况下网站的导航会用参数进行索引的编写,比如id、page等等比如上面的链接格式,当用户访问不同页面时id参数值也会跟着变化,比如我让id=2......
  • 如何使用phpstorm调试php
    以前调试php都是使用dump或者var_dump来进行,非常不方便,现在可以使用phpstorm来进行动态调试,单步跟踪等,可以更快完成任务,环境为本地是win10,ip地址为192.168.0.114服务器使用虚拟机centos7,ip地址为192.168.115.1201.服务器安装xdebug扩展,如果服务器使用了宝......