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

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();

建议修复方向

  1. 添加 mirror(const Vector3D& normal) 函数
  2. 添加 mirror(const Plane& plane) 函数

此文件由 ViewDesign 工程自动生成。处理完成后请更新 status 字段。