【NetTopologySuite类库】计算三点所在平面的法向量

需在NuGet中安装NetTopologySuite,版本>=2.3。

csharp 复制代码
var pt1 = new Point(0, 0, 0);
var pt2 = new Point(1, 0, 0);
var pt3 = new Point(1, 1, 0);
var v1 = new Vector3D(pt2.X - pt1.X, pt2.Y - pt2.Y, pt2.Z - pt1.Z);
var v2 = new Vector3D(pt3.X - pt1.X, pt3.Y - pt2.Y, pt3.Z - pt1.Z);
var normal = v1.Cross(v2).Normalize();
Console.WriteLine($"{normal.X} {normal.Y} {normal.Z}"); // 0 0 1
相关推荐
聪明努力的积极向上15 小时前
【C#】System.Text.Encoding.Default 属性在framework和.netcore中的区别
开发语言·c#·.netcore
数据的世界0115 小时前
编程语言排行榜2025年11月
c#·.net
yongshao816 小时前
KUKA机械臂使用EthernetKRL配置与C#上位机实现TCP通讯
tcp/ip·机器人·c#·信息与通信
·心猿意码·1 天前
C# 垃圾回收机制深度解析
开发语言·c#
唐青枫1 天前
C#.NET 开发必备:常用特性与注解用法大全
c#·.net
好望角雾眠1 天前
第四阶段C#通讯开发-5:TCP
网络·笔记·网络协议·tcp/ip·c#
InCerry1 天前
.NET周刊【11月第1期 2025-11-02】
c#·.net周报·.net周刊
李趣趣2 天前
C#中关于ContextMenuStrip批量添加Item的问题
开发语言·c#
数据的世界012 天前
C#权威指南第9课:方法
microsoft·c#·.net
张人玉2 天前
C# 串口通讯中 SerialPort 类的关键参数和使用方法
开发语言·c#·串口通讯