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文件相关推荐

  1. php 读取 stl 文件,科学网—[转载]【源码】读取ASCII STL文件的STLReader - 刘春静的博文...

    读取包含顶点和面的ASCII STL文件,并将其构造为矩阵"顶点"."颜色"和"面".之后,使用各小模块在Matlab上建立模型. Read ...

  2. MATLAB快速读取STL文件

    MATLAB快速读取STL文件 一.STL文件格式 binary格式 ascii格式stl 二.开源代码 安装方法 使用方法 三.快速读取 binary格式stl ascii格式stl 四.效果对比 ...

  3. 旋转狗头:Python如何读取STL文件,生成STL文件预览图(缩略图)之进化,动态旋转Gif图

    之前的文章<Python如何读取STL文件,生成STL文件预览图(缩略图)>实现了将STL文件读取加载.绘制保存为某个角度下2D的png图片,作为预览图(缩略图).但是3D转2D,预览就丢 ...

  4. 如何读取STL文件?

    STL文件有两种文件格式,分别是二进制的stl和Ascii格式的stl.下面将针对这文件的两个格式,用C语言分别写出一段简单的示例代码. 一.读取二进制的STL文件 (1)二进制stl文件的结构 文件 ...

  5. matlab读入stl文件,matlab读取stl文件

    设定 Facet Surface Smoothing (三角面片平滑)为 150 -> File (文件) -> Export (输出) -> 选择 .STL Mechanical ...

  6. Python如何读取STL文件,生成STL文件预览图(缩略图)

    如果你的项目也遇到了需要在后台将STL文件自动处理并生成预览图(缩略图)的需求,那么看本文就可以实现.如下图,我有一个狗头. 后台处理后生成的效果1: 后台处理后生成的效果2: 后台处理后生成的效果3 ...

  7. python读取.stl文件(以及转换为obj方法)

    目录 .1 文本方式读取 1.2 stl解析 1.3 stl创建 .2 把点转换为.stl .3 stl组装 .4 stl转obj(带f法向量的obj) .5 ply生成 .1 文本方式读取 代码如下 ...

  8. python 读取stl文件_读取STL模型 并用opengl显示

    说起STL模型,相信使用过CAD三维软件的人都不陌生, STL = STL文件,一种3D模型文件格式STL(STereo Lithography的缩写) STL文件格式是由3D SYSTEMS 公司于 ...

  9. python读取stl文件三维坐标_python vtk 读取三维raw数据存为stl

    1.安装vtk: 2.读取三维raw.显示.保存为stl: import vtk # Read 3D RAW image reader=vtk.vtkImageReader() # reader.Se ...

  10. Matlab读取并输出stl文件

    *#利用matlab读取stl文件后,将其中三角形片数据×2后,保存到另一个stl文件,利用3D软件打开观察图形是否变为两倍.那么应该怎么做呢? 首先了解一下stl文件 STL(Stereo lith ...

最新文章

  1. GridView里面的HyperLink和ButtonField操作总结
  2. 排序算法学习——冒泡排序
  3. 使用FMDB多线程訪问数据库,及database is locked的问题
  4. 台湾大学林轩田机器学习技法课程学习笔记16(完结) -- Finale
  5. COM_PRODUCT_READ_SINGLE called by composite API when line item is deleted
  6. Linux命令之 users -- 显示当前登录的用户
  7. 用计算机模拟地球诞生,计算机模拟显示早期金星或像地球一样宜居
  8. 协方差矩阵(covariance matrix)
  9. 5面阿里,终获offer(Java后端)
  10. Jeff Dean执笔:一文看尽2018谷歌AI重大突破
  11. 路由器中的DMZ功能是什么?功能及设置方法详解
  12. Android密码明文显示和星号显示切换
  13. SQL基础【一.DQL 数据查询语言】
  14. android小程序_测试大佬是如何进行百度/微信小程序自动化测试的?
  15. 详谈!抖音蓝V认证的常见问题总结
  16. 快速打开命令行方法集合
  17. pandas数据分析常用的一些方法
  18. PHP——四舍五入取整、向上取整、向下取整、小数截取
  19. 【程序】STM32使用SPI接口读取93C46存储器上的数据(非软件模拟SPI时序)
  20. Opencv-摄像头图像处理

热门文章

  1. java程序员要学什么?
  2. 未能联接game center服务器,苹果game center无法连接服务器怎么办呢?
  3. ora-29861: 域索引标记为loading/failed/unusable
  4. 快速学习-Ballot -- 一个简单的投票合约
  5. Ubuntu快速安装或更新chrome
  6. 面试官:说一下什么是熔断?什么是服务降级?
  7. WPS 关闭广告弹窗记录
  8. 总结一个python招聘测试题
  9. Deltix宣布CryptoCortex与MPC钱包提供商Curv整合
  10. vin端口是什么意思_这些问题你都答不上,还好意思说自己学过网络?