CurveBisector 求曲线角平分面 · CurveBisector

计算折线或多段线在每个节点处的角平分面和角平分向量
📂 LK → Curve 📄 CurveBisector.cs 📐 角度 🔹 折线处理

📖 功能概述

对输入的折线或多段线,在每个节点(顶点)处计算角平分面和角平分向量。角平分面由该节点的入边和出边张成的夹角决定,角平分向量指向夹角的内侧。

📥 输入参数

名称类型必填说明
Curve (C)Curve必需输入曲线,建议为折线或多段线
Simplify (S)Boolean可选是否将曲线简化为折线,默认 true
Tolerance (T)Number可选曲线离散化容差,默认 0.1

📤 输出参数

名称类型说明
Bisector Planes (P)Plane角平分面列表,每个节点对应一个平面
Bisector Vectors (V)Vector角平分向量列表,每个节点对应一个向量

🧠 工作流程

1
输入曲线 + Simplify + Tolerance
2
折线化处理
3
逐节点计算角平分
4
输出平分面 / 向量

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称求曲线角平分面
英文名CurveBisector (AngleBisect)
分类LK → Curve
基类GH_Component
GUID78BECD75-3E3C-4174-99BB-60197DED9C28