技术栈

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

eggcode2024-04-28 16:16

需在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
上一篇:mpv启动脚本功能
下一篇:软考之零碎片段记录(二十七)+复习巩固(十三、十四)
相关推荐
唐青枫
5 小时前
C#.NET dapper 详解
c#·.net
死也不注释
7 小时前
【鸡零狗碎记录】
unity·c#
Maybe_ch
7 小时前
.NET-键控服务依赖注入
开发语言·c#·.net
★YUI★
10 小时前
学习游戏制作记录(剑投掷技能)7.26
学习·游戏·unity·c#
小乖兽技术
11 小时前
C#与C++交互开发系列(二十四):WinForms 应用中嵌入C++ 原生窗体
c++·c#·交互
I'mSQL
12 小时前
C#与WPF使用mvvm简单案例点击按钮触发弹窗
开发语言·c#·wpf
工藤新一OL
13 小时前
把xml的格式从utf-8-bom转为utf-8
xml·c#·asp.net·.netcore·visual studio
henreash
13 小时前
NLua和C#交互
开发语言·c#·交互
SAJalon
17 小时前
C#集合全面解析
c#
SAJalon
19 小时前
C#数组全面解析
c#
热门推荐
01Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code02vue数据变化但页面不变03全球最强模型Grok4,国内已可免费使用!(附教程)04KGG转MP3工具|非KGM文件|解密音频05sqli-labs 靶场 less-8、9、10 第八关到第十关详解:布尔注入,时间注入06扣子开源本地部署教程 丨Coze智能体小白喂饭级指南07干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!08【2025.7.18】更新vscode后所有.vue文件template标签后报红的临时解决办法,Vue - Official 插件3.0.2导致09ChatGPT Agent 完全使用指南:2025年7月最新功能详解10《魔兽世界》提示lua警告的含义及解决方法