SortPoints 点排序 · SP

按指定坐标轴对点列表排序,支持参考平面坐标转换排序,输出排序后点及原序号
📂 LK → Point📄 SortPoints.cs🎛️ 右键菜单

📖 功能概述

输入点列表和参考平面,按右键菜单选择的轴(X/Y/Z)对点进行排序。组件会先把点转换到平面局部坐标系,再按指定轴升序输出。

💡 平面作用:排序不是直接在世界坐标中进行的,而是在参考平面的局部 UVW 坐标中完成。

🎛️ 右键菜单

选项索引排序方式
X0(默认)按平面局部坐标系 X 值升序
Y1按平面局部坐标系 Y 值升序
Z2按平面局部坐标系 Z 值升序

📥 输入参数

名称类型必填说明
(P)Point必需要排序的点列表。
平面 (P)Plane可选指定平面,默认 WorldXY。默认隐藏。

📤 输出参数

名称类型说明
(P)Point排序后的点列表。
序号 (i)Integer排序后点在原始列表中的序号。

🧠 执行流程

  1. 读取点列表和平面。
  2. 根据右键菜单确定排序轴。
  3. 把点转换到平面局部坐标系。
  4. 按对应轴排序。
  5. 输出排序后点和原始索引。

📋 组件信息

名称点排序
英文名SP
分类LK → Point
基类RighrClickComponent