物件中心点 几何中点 · 中点

对几何物件列表求中点,支持分组物件递归处理,双菜单控制计算方法和输出模式
📂 LK → Point📄 CenterPoint2.cs🎛️ 双右键菜单

📖 功能概述

该组件接收几何物件列表,对每个物件计算中心点。可通过双右键菜单切换“包围盒中心 / 角点中心”和“逐个输出 / 列表平均”两组模式。

💡 适用场景:适合快速提取构件中心位置,也适合在分组对象、混合几何类型场景下统一获取中心控制点。

🎛️ 右键菜单

菜单选项索引说明
计算方法包围盒中心0取几何体包围盒的中心点。
角点中心1根据几何类型取关键顶点平均值。
输出模式单个物件0(默认)每个物件输出一个中点。
列表平均1把全部中点再平均为一个点。

📥 输入参数

名称类型必填说明
物件 (G)Geometry必需几何物件列表。支持 Curve、Brep、Mesh、Point,以及分组对象递归处理。

📤 输出参数

名称类型说明
中点 (P)Point单个物件模式下输出一组中点;列表平均模式下输出一个平均点。

🧠 执行流程

  1. 读取输入几何。
  2. 若是 Group,则递归进入子对象。
  3. 按当前模式选择“包围盒中心”或“角点中心”。
  4. 根据输出模式决定逐个输出或再平均一次。
  5. 若单个对象转换失败,则尝试包围盒回退。

角点中心算法

⚠️ 注意事项

📋 组件信息

名称几何中点
英文名Midpoint
分类LK → Point
基类RighrClickComponent2