5de74b543a
VDE-001 through VDE-013 all resolved in v1.0.1 ViewDesign workarounds can now be removed
816 B
816 B
id, status, severity, category, date, reporter
| id | status | severity | category | date | reporter |
|---|---|---|---|---|---|
| VDE-008 | fixed | low | design | 2026-07-27 | ViewDesign |
VDE-008: StlTriangle 使用 Point3f (Eigen Matrix) 而非结构体
问题描述
StlTriangle 结构的顶点成员类型为 Point3f,而 Point3f = Eigen::Matrix<float, 3, 1>。访问坐标需要使用 operator[] 而非 .x, .y, .z。Eigen::Matrix 的 operator[] 访问不如 .x() 语义清晰。
影响文件
- include/vde/foundation/io_stl.h
ViewDesign 侧 Workaround
在 FileExporter 中同时支持两种访问方式,转换时显式处理 pts[j][0]。
建议修复方向
- 为 StlTriangle 提供 .v0, .v1, .v2 带 .x(), .y(), .z() 的包装
- 使用自定义结构体代替裸 Eigen 类型
此文件由 ViewDesign 工程自动生成。处理完成后请更新 status 字段。