Files
ViewDesignEngine/docs/feedback/VDE-007.md
T

35 lines
836 B
Markdown

---
id: VDE-007
status: open
severity: low
category: api
date: 2026-07-27
reporter: 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 构造镜像矩阵:
```cpp
Eigen::Matrix3d refl = Eigen::Matrix3d::Identity() - 2.0 * n * n.transpose();
```
## 建议修复方向
1. 添加 mirror(const Vector3D& normal) 函数
2. 添加 mirror(const Plane& plane) 函数
---
*此文件由 ViewDesign 工程自动生成。处理完成后请更新 status 字段。*