【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
相关推荐
曹牧2 小时前
C# WinForms应用程序中展示JSON内容
c#
真鬼1234 小时前
.Net 6.0快速下载
c#
雪豹阿伟5 小时前
6.C# —— 类与对象、数据类型、方法详解
c#·上位机
伽蓝_游戏8 小时前
第二章:深入 Unity 资源导入管线 (Asset Import Pipeline)
游戏·unity·c#·游戏引擎·游戏程序
爱炸薯条的小朋友9 小时前
全局锁的性能优势,以及链路优化为何常常低于预期——基于 `MatPoolsTest` 中小图池与大图池的实战复盘
opencv·算法·c#
心蓝无敌10 小时前
攻克Avalonia Dock布局中WebView等原生控件无法停靠的难题
c#·visual studio·avalonia·avalonia dock
guygg8812 小时前
C# 监听数据库数据变化(SqlDependency 实现)
数据库·oracle·c#
BY组态213 小时前
Web3D效果定制|打破平面局限,让数字场景“活”起来
平面·3d·web3
爱炸薯条的小朋友15 小时前
C#由窗体原子表溢出造成的软件闪退,根本原因补充
开发语言·c#·wpf
我是苏苏15 小时前
C#基础:Winform桌面开发中自定义组件UI、属性及事件
服务器·数据库·c#