c++读取stl文件
std::string stlName = filePth.toStdString();//stl文件的路径
ifstream file;
file.open(stlName);
std::string line;
float vx = 0, vy = 0, vz = 0;
float nx = 0, ny = 0, nz = 0;
int index = 0;
m_border[0] = glm::vec3(100.0);
m_border[1] = glm::vec3(-100.0);
IMPLANT_VERTEX_STRUCT impalntVertex; //种植体的数据包括直径 长度等
uang
while (!file.eof())
{
file >> line;
if (line == "normal")
{
file >> nx >> ny >> nz;
impalntVertex.normal = glm::vec3(nx, ny, nz);
}
else if (line == "vertex")
{
file >> vx >> vy >> vz;
m_border[0].x = (m_border[0].x > vx) ? vx : m_border[0].x;
m_border[0].y = (m_border[0].y > vy) ? vy : m_border[0].y;
m_border[0].z = (m_border[0].z > vz) ? vz : m_border[0].z;
m_border[1].x = (m_border[1].x < vx) ? vx : m_border[1].x;
m_border[1].y = (m_border[1].y < vy) ? vy : m_border[1].y;
m_border[1].z = (m_border[1].z < vz) ? vz : m_border[1].z;
impalntVertex.pos = glm::vec3(vx, vy, vz);
m_vertex_vc.push_back(impalntVertex);
}
}
/*三角片的个数*/
m_triangleNumber = m_vertex_vc.size() / 3;
for (int index = 0, num = m_vertex_vc.size(); index < num; index++)
{
m_indice_vc.push_back(index);
}
c++读取stl文件相关推荐
- php 读取 stl 文件,科学网—[转载]【源码】读取ASCII STL文件的STLReader - 刘春静的博文...
读取包含顶点和面的ASCII STL文件,并将其构造为矩阵"顶点"."颜色"和"面".之后,使用各小模块在Matlab上建立模型. Read ...
- MATLAB快速读取STL文件
MATLAB快速读取STL文件 一.STL文件格式 binary格式 ascii格式stl 二.开源代码 安装方法 使用方法 三.快速读取 binary格式stl ascii格式stl 四.效果对比 ...
- 旋转狗头:Python如何读取STL文件,生成STL文件预览图(缩略图)之进化,动态旋转Gif图
之前的文章<Python如何读取STL文件,生成STL文件预览图(缩略图)>实现了将STL文件读取加载.绘制保存为某个角度下2D的png图片,作为预览图(缩略图).但是3D转2D,预览就丢 ...
- 如何读取STL文件?
STL文件有两种文件格式,分别是二进制的stl和Ascii格式的stl.下面将针对这文件的两个格式,用C语言分别写出一段简单的示例代码. 一.读取二进制的STL文件 (1)二进制stl文件的结构 文件 ...
- matlab读入stl文件,matlab读取stl文件
设定 Facet Surface Smoothing (三角面片平滑)为 150 -> File (文件) -> Export (输出) -> 选择 .STL Mechanical ...
- Python如何读取STL文件,生成STL文件预览图(缩略图)
如果你的项目也遇到了需要在后台将STL文件自动处理并生成预览图(缩略图)的需求,那么看本文就可以实现.如下图,我有一个狗头. 后台处理后生成的效果1: 后台处理后生成的效果2: 后台处理后生成的效果3 ...
- python读取.stl文件(以及转换为obj方法)
目录 .1 文本方式读取 1.2 stl解析 1.3 stl创建 .2 把点转换为.stl .3 stl组装 .4 stl转obj(带f法向量的obj) .5 ply生成 .1 文本方式读取 代码如下 ...
- python 读取stl文件_读取STL模型 并用opengl显示
说起STL模型,相信使用过CAD三维软件的人都不陌生, STL = STL文件,一种3D模型文件格式STL(STereo Lithography的缩写) STL文件格式是由3D SYSTEMS 公司于 ...
- python读取stl文件三维坐标_python vtk 读取三维raw数据存为stl
1.安装vtk: 2.读取三维raw.显示.保存为stl: import vtk # Read 3D RAW image reader=vtk.vtkImageReader() # reader.Se ...
- Matlab读取并输出stl文件
*#利用matlab读取stl文件后,将其中三角形片数据×2后,保存到另一个stl文件,利用3D软件打开观察图形是否变为两倍.那么应该怎么做呢? 首先了解一下stl文件 STL(Stereo lith ...
最新文章
- GridView里面的HyperLink和ButtonField操作总结
- 排序算法学习——冒泡排序
- 使用FMDB多线程訪问数据库,及database is locked的问题
- 台湾大学林轩田机器学习技法课程学习笔记16(完结) -- Finale
- COM_PRODUCT_READ_SINGLE called by composite API when line item is deleted
- Linux命令之 users -- 显示当前登录的用户
- 用计算机模拟地球诞生,计算机模拟显示早期金星或像地球一样宜居
- 协方差矩阵(covariance matrix)
- 5面阿里,终获offer(Java后端)
- Jeff Dean执笔:一文看尽2018谷歌AI重大突破
- 路由器中的DMZ功能是什么?功能及设置方法详解
- Android密码明文显示和星号显示切换
- SQL基础【一.DQL 数据查询语言】
- android小程序_测试大佬是如何进行百度/微信小程序自动化测试的?
- 详谈!抖音蓝V认证的常见问题总结
- 快速打开命令行方法集合
- pandas数据分析常用的一些方法
- PHP——四舍五入取整、向上取整、向下取整、小数截取
- 【程序】STM32使用SPI接口读取93C46存储器上的数据(非软件模拟SPI时序)
- Opencv-摄像头图像处理