【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
相关推荐
夏霞20 小时前
c# 使用vs code 创建.net8.0以及.net6.0 webApi项目的教程
开发语言·c#·.net
故事不长丨21 小时前
C#线程的使用
java·microsoft·c#
小小8程序员21 小时前
C# XAML中x:Type的用法详解
开发语言·ui·c#
周杰伦fans21 小时前
在C#中,`StringContent` 是 `HttpContent` 的一个派生类
开发语言·数据库·c#
苦荞米1 天前
异步方法-C#中坑最大最深的功能
开发语言·c#
时光追逐者1 天前
C# 中 ?、??、??=、?: 、?. 、?[] 各种问号的用法和说明
开发语言·c#·.net·.net core
周杰伦fans1 天前
C#中OrderByDescending 是LINQ扩展方法之一
开发语言·c#·linq
周杰伦fans1 天前
C# 中 SQL Server 数据库调优指南(小白友好版)
开发语言·数据库·c#
gc_22991 天前
学习C#调用AspNetCoreRateLimit包限制客户端访问次数(4:源码分析)
c#·coreratelimit
czhc11400756631 天前
WinForm 1130 monthCalendar NumbericUpDown Timer
c#·winform