Files
ViewDesignEngine/docs/feedback/VDE-027.md
T
茂之钳 09816658f2
Build & Test / build-and-test (push) Waiting to run
Build & Test / python-bindings (push) Blocked by required conditions
CI / Build & Test (push) Failing after 1m31s
CI / Release Build (push) Failing after 30s
docs(feedback): VDE-027 fixed — face_centroid 作用域错误已在 v1.0.3 修复,更新 overview
2026-07-28 17:22:33 +08:00

1.0 KiB

VDE-027: VDE update build failure (auto-detected)

  • ID: VDE-027
  • Date: 2026-07-28
  • Status: fixed
  • Severity: Critical
  • Category: BUILD
  • Source: vde_auto_sync.ps1

Trigger

  • From: fbf9b400b542bb49b4246258df63c0827e191fbf
  • To: aeb29ab
  • New commits:
    • aeb29ab fix(v1.0.3): VDE-019 center参数 + VDE-020 cone/torus + VDE-022 位置查询 + VDE-026 BVH索引

Build Errors

  error: 'face_centroid' was not declared in this scope

Full log: ViewDesign build/vde_build_errors.txt

Root Cause

Commit aeb29abmodeling.cppget_face_index_by_position 函数的 centroid 内联计算替换为 face_centroid(body, ...) 调用。但 face_centroid 仅在 ssi_boolean.cppbrep_boolean.cpp 内部定义,未在任何公共头文件中声明,导致 ViewDesign 作为子模块构建时 GCC 报错。

Fix

Commit 4a6abd9face_centroid 调用恢复为内联 centroid 计算,避免跨翻译单元的未声明引用。无需将 face_centroid 提升到公共 API。