836 B
836 B
id, status, severity, category, date, reporter
| id | status | severity | category | date | reporter |
|---|---|---|---|---|---|
| VDE-007 | open | low | api | 2026-07-27 | ViewDesign |
VDE-007: transform.h 缺少 mirror() 函数
问题描述
vde::core::transform.h 提供了 translate(), rotate(), rotate_x/y/z(), scale() 等变换函数,但缺少 mirror() / reflect() 镜像变换函数。这在 CAD 软件中是常用操作(如镜像零件、对称建模)。
影响文件
- include/vde/core/transform.h
ViewDesign 侧 Workaround
在 vd_geom 的 Transform 类中用裸 Eigen 构造镜像矩阵:
Eigen::Matrix3d refl = Eigen::Matrix3d::Identity() - 2.0 * n * n.transpose();
建议修复方向
- 添加 mirror(const Vector3D& normal) 函数
- 添加 mirror(const Plane& plane) 函数
此文件由 ViewDesign 工程自动生成。处理完成后请更新 status 字段。