【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
相关推荐
王维志4 小时前
使用C#控制台批量删除 Unity目录里的 .meta文件
unity·c#·.net
de之梦-御风5 小时前
【C#.Net】C#开发的未来前景
开发语言·c#·.net
de之梦-御风5 小时前
【C#.Net】C#在工业领域的具体应用场景
开发语言·c#·.net
wuk9987 小时前
基于C#与三菱PLC通过TCPIP实现MC协议通信示例
java·网络·c#
avi91118 小时前
Unity 天命6源码- 商业游戏说明分析
开发语言·unity·c#·游戏开发·游戏源码
DowneyJoy10 小时前
【多媒体交互】透明无边框窗口
unity·c#·.net·交互
CreasyChan10 小时前
Unity GC实战优化总结
unity·c#
玩泥巴的10 小时前
深入理解飞书 Webhook 签名验证:一次踩坑到填坑的完整记录
c#·.net·飞书
FuckPatience14 小时前
C# SqlSugar+SQLite: 无法加载 DLL“e_sqlite3”: 找不到指定的模块
开发语言·c#
HelloRevit14 小时前
Windows Server SMB 共享文件 回收站
windows·c#