From 4ecc0814ae51a2cfceda9e7e3ff03fe701fd67e5 Mon Sep 17 00:00:00 2001 From: luoyifan Date: Fri, 30 May 2025 18:31:24 +0800 Subject: [PATCH] =?UTF-8?q?startPoint.userData.center=20=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/model/itemType/measure/Measure.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/model/itemType/measure/Measure.ts b/src/model/itemType/measure/Measure.ts index a8a0324..1bcdcd3 100644 --- a/src/model/itemType/measure/Measure.ts +++ b/src/model/itemType/measure/Measure.ts @@ -128,6 +128,12 @@ export default class Measure extends ItemTypeLine { // 创建完线之后,创建 label afterCreateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D) { super.afterCreateLine(line, startPoint, endPoint) + if (!startPoint.userData.center) { + startPoint.userData.center = [] + } + if (!startPoint.userData.center.includes(endPoint.uuid)) { + startPoint.userData.center.push(endPoint.uuid) + } const p0 = startPoint.position const p1 = endPoint.position