Files
茂之钳 14c8276266
CI / Build & Test (push) Failing after 41s
CI / Release Build (push) Failing after 40s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
fix(feedback): normalize Status casing (fixed → Fixed) in VDE-027, VDE-055, VDE-056
2026-07-29 23:07:13 +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。