45 std::vector<StlTriangle>
read_stl(
const std::string& filepath);
67 void write_stl(
const std::string& filepath,
const std::vector<StlTriangle>& tris);
87 void write_stl_ascii(
const std::string& filepath,
const std::vector<StlTriangle>& tris);
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 文件
Point< double, 3 > Point3D
双精度三维点
Vector< double, 3 > Vector3D
双精度三维向量
Point3D v0
三个顶点(右手法则 CCW 顺序)
Vector3D normal
面法向量(单位向量)