ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
io_stl.h
浏览该文件的文档.
1 #pragma once
2 #include <string>
3 #include <vector>
5 
6 namespace vde::foundation {
7 
16 struct StlTriangle {
21 };
22 
45 std::vector<StlTriangle> read_stl(const std::string& filepath);
46 
67 void write_stl(const std::string& filepath, const std::vector<StlTriangle>& tris);
68 
87 void write_stl_ascii(const std::string& filepath, const std::vector<StlTriangle>& tris);
88 
89 } // namespace vde::foundation
std::vector< StlTriangle > read_stl(const std::string &filepath)
读取 STL 文件(自动检测格式)
void write_stl_ascii(const std::string &filepath, const std::vector< StlTriangle > &tris)
写入 ASCII STL 文件
void write_stl(const std::string &filepath, const std::vector< StlTriangle > &tris)
写入二进制 STL 文件
自适应双精度谓词后端(默认)
Definition: error_codes.h:4
Point< double, 3 > Point3D
双精度三维点
Definition: math_types.h:43
Vector< double, 3 > Vector3D
双精度三维向量
Definition: math_types.h:55
STL 三角形面片
Definition: io_stl.h:16
Point3D v0
三个顶点(右手法则 CCW 顺序)
Definition: io_stl.h:20
Vector3D normal
面法向量(单位向量)
Definition: io_stl.h:18