3D 空间中三个 3D 点的线性插值

2023-12-13

我有三个 3D 点,例如p1(x1,y1,z1), p2(x2,y2,z2), p3(x3,y3,z3)。 我还有一点,但我只知道x, y该点的值就像p4(x4,y4,Z),其中Z是我喜欢计算的值。

我相信p4(x4,y4)点位于由以下组成的三角形内p1(x1,y1), p2(x2,y2), p3(x3,y3)通过检查 delaunay 三角测量方法。我怎样才能计算Z点值p4?我喜欢用 C 编程来实现它。其实我正在尝试实施griddata在 MATLAB 中。

Thanks


p1, p2, p3定义一个平面。您可以用一个点和一个法线来表示它。例如,P=p1, N=(p2-P) x (p3-P)(即,N = 叉积p1p2 and p1p3).

现在,p4 在同一平面上,满足平面方程:

  (p4-P) · N = 0  %// dot product
⇒ (x4-x1)*N.x + (y4-y1)*N.y + (z4-z1)*N.z = 0

重新安排:

z4 = z1 - ((x4-x1)*N.x + (y4-y1)*N.y)/ N.z

没有线性系统需要解决,你只需要一个叉积。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

3D 空间中三个 3D 点的线性插值 的相关文章

  • 在 C# 中使用“using”关键字避免多次处置的最佳实践

    当变量是 IDisposable 时 我们有using关键字来管理处置 但是如果我们在方法中返回值怎么办 using twice StringContent stringToStringContent string str using St
  • 如何使用 ASP.NET MVC 编辑多选列表?

    我想编辑一个如下所示的对象 我希望用 UsersGrossList 中的一个或多个用户填充 UsersSelectedList 使用 mvc 中的标准编辑视图 我只得到映射的字符串和布尔值 下面未显示 我在 google 上找到的许多示例都
  • 元组在 VS2012 中如何工作?

    Visual Studio 2012 功能 tuples但不是可变参数模板 这是如何完成的 如何在不使用可变模板的情况下实现元组 简而言之 微软做了与之前在 NET 中实现类似元组的数据类型完全相同的事情 创建许多版本 每个版本都有固定数量
  • 无法将 std::min 传递给函数,std::min 的副本有效

    Passing std min函数无法编译 我复制了 libcpp 声明std min进入我的源文件并且它可以工作 std 版本有什么问题 clang 和 gcc 也会发生同样的情况 在 Godbolt 上测试 https godbolt
  • 锁定 ASP.NET 应用程序变量

    我在 ASP NET 应用程序中使用第三方 Web 服务 对第 3 方 Web 服务的调用必须同步 但 ASP NET 显然是多线程的 并且可能会发出多个页面请求 从而导致对第 3 方 Web 服务的同时调用 对 Web 服务的调用封装在自
  • 查找其索引的乘积可被另一个数字 X 整除的对的数​​量

    给定一个数组和某个值 X 找到满足以下条件的对的数量 i lt j a i a j and i j X 0 Array size lt 10 5 我想这个问题有一段时间了 但只能想出蛮力解决方案 通过检查所有对 这显然会超时 O N 2 t
  • 异常堆栈跟踪不显示抛出异常的位置

    通常 当我抛出异常 捕获它并打印出堆栈跟踪时 我会看到抛出异常的调用 导致该异常的调用 导致该异常的调用that 依此类推回到整个程序的根 现在它只向我显示异常所在的调用caught 而不是它所在的地方thrown 我不明白是什么改变导致了
  • 在 ASP.NET MVC 中将模型从视图传递到控制器

    我正在 ASP NET MVC 中开发我的第一个应用程序 但遇到了一个我无法解决的问题 即使在阅读了整个互联网之后也是如此 因此 我有几个使用视图模型创建的视图 它们是报告 这些视图模型是根据用户选择标准填充的 我正在尝试构建一种接受模型并
  • 通过 C# Mailkit / Mimekit 发送电子邮件,但出现服务器证书错误

    Visual Studio 2015 中的 0 代码 1 我正在使用 Mailkit 最新版本 1 18 1 1 从我自己的电子邮件服务器发送电子邮件 2 电子邮件服务器具有不受信任的自签名证书 3 我在代码中添加了以下两行 以忽略服务器证
  • 使用 C# 中的 Google 地图 API 和 SSIS 包获取行驶距离

    更新 找到了谷歌距离矩阵并尝试相应地修改我的代码 我在这里收到无效参数错误 return new GeoLocation dstnc uri ToString catch return new GeoLocation 0 0 https 基
  • 轴标注问题

    通过运行我编写的以下 matlab 函数 可以互换图中的 x 轴和 y 轴 谁能告诉我问题出在哪里或者帮我解决它吗 预先感谢您的任何帮助 function axislabeling n x 1 1 n y 1 1 n z zeros n n
  • 无法为 wsdl 文件创建服务引用

    I have wsdl文件和xsd我本地机器上的文件 我想在项目中添加服务引用 我没有网络服务 我只有wsdl file 我收到以下错误 The document was understood but it could not be pro
  • 如何使用 CSI.exe 脚本参数

    当你运行csi exe 安装了 Visual Studio 2015 update 2 您将得到以下语法 Microsoft R Visual C Interactive Compiler version 1 2 0 51106 Copyr
  • 使用多线程进行矩阵乘法?

    我应该使用线程将两个矩阵相乘 有两件事 当我运行程序时 我不断得到 0 我还收到消息错误 对于每个错误 它在粗体行上显示 警告 从不兼容的指针类型传递 printMatrix 的参数1 我尝试打印输出 还要注意 第一个粗体块 这是我解决问题
  • doxygen c++:记录由“using”声明公开的私有继承成员

    作为一个例子 我有以下课程 class A public void methodOne class B private A public Brief description using A methodOne 我还没有找到强制 doxyge
  • 无法在 C# 中为 EventArgs 分配使用派生类型的事件处理程序

    所以我有一个事件声明如下 public event EventHandler OnChangeDetected 然后我有以下处理程序被分配给该事件 myObject OnChangeDetected OnTableChanged 我的理解是
  • 从 NumPy 数组到 Mat 的 C++ 转换 (OpenCV)

    我正在围绕 ArUco 增强现实库 基于 OpenCV 编写一个薄包装器 我试图构建的界面非常简单 Python 将图像传递给 C 代码 C 代码检测标记并将其位置和其他信息作为字典元组返回给 Python 但是 我不知道如何在 Pytho
  • Linq.Select() 中的嵌套表达式方法调用

    I use Select i gt new T 每次手动点击数据库后将我的实体对象转换为 DTO 对象 以下是一些示例实体和 DTOS 用户实体 public partial class User public int Id get set
  • 将 char 绑定到枚举类型

    我有一段与此非常相似的代码 class someclass public enum Section START MID END vector section Full void ex for int i 0 i section
  • SQL Server“未找到网络路径”在不同环境中随机且不频繁地发生

    类似 如果不是同一个问题 随机遇到网络路径未找到异常 https stackoverflow com questions 38696448 network path not found exception encountered rando

随机推荐

  • 如何告诉 Google 翻译不要翻译网站的某个部分?

    谷歌翻译有一个开发者工具这将在网站上启用谷歌翻译 有没有办法告诉谷歌翻译不要翻译网站的某个部分 也许在 HTML 元素上有一个类名 我已经尝试过HTML5 翻译 否属性 它没有任何作用 这是一个特殊的问题 因为谷歌错误翻译了网站的名称 根据
  • Asp.Net C# MVC 动态表单(更改 Dom 结构并获取服务器上的数据)

    我使用 JavaScript 动态更改客户端的 DOM 以添加一些新的输入字段 不使用Ajax可以在服务器端获取数据吗 只需按下发送按钮即可在我的控制器中获取新数据 答案就在这里 http habrahabr ru blogs aspnet
  • Spring Data Rest 中嵌套资源的分页

    当访问以下 URL 时 我会收到分页响应 api userPosts links self href api userPosts page size sort templated true next href api userPosts p
  • 如何使用 jQuery 在元素的属性上插入变量?

    我只是想问是否可以在属性上插入 jQuery 变量 这是我的示例代码 a href Click here a 我需要输入 href 的 jQuery var 值 我怎样才能做到这一点 先感谢您 Sure function var u
  • 显示所选父级的树形菜单

    我在这里构建一个树形菜单 类别可通过其 id 进行访问 并显示其子类别 我的函数对于两级菜单运行良好 但无法生成第三级菜单 仅当单击第二级项目的 id 时 才应显示第三级菜单 我也需要这个函数来跟踪节点的路径 如果给出第三级 id 那么树应
  • 更改 uitableviewcell 的宽度

    我尝试更改表格视图中单元格的 with 我不做自定义单元格 我只是子类化 uitableviewcell 这是班级 implementation customCell id initWithStyle UITableViewCellStyl
  • 用 Python 计算费德勒向量

    如何在 Python 中找到拉普拉斯算子 L 的场向量 我可以使用以下方法获取特征值和特征向量 特征值 特征向量 linalg eig L 我假设 python 不会按顺序返回特征值 我是否取第二大特征值 然后将其与相应的特征向量匹配 在索
  • C++ system() 引发 ENOMEM

    这个问题是一个M not WE这个的question 我写了一段代码来重现该错误 include
  • 在 Access 中使用 SQL Server 存储过程的输出参数

    在从 Access 2013 VBA 执行该过程后 我尝试从 SQL Server 2008 中的存储过程获取输出变量 新标识列 我并不完全理解 adodb 的所有内容 并且我尝试了不同文章中的许多内容 但均无济于事 这就是我现在所处的位置
  • 如何追踪 log4net 问题

    我一直使用 log4net 但我从未弄清楚的一件事是如何知道内部发生了什么 例如 我的项目中有一个控制台附加程序和一个数据库附加程序 我对数据库和代码做了一些更改 现在数据库附加程序不再工作 我最终会找出原因 但如果我能看到 log4net
  • 使用动态文件名保存到 SharePoint 的 VBA 宏

    我有一个 Excel 工作表 我想通过宏将其保存到 SharePoint 我已经对其进行了排序 但问题是每个月的文件名都会有所不同 我不想每次都更改宏 即 filenameSeptember filenameOctober 等 我使用一个非
  • Linq To Entities 将值与 List 进行比较

    我在用实体框架5 0 并且我在 LINQ 查询方面遇到问题 我有以下方法 它接受一个整数值 然后将其传递到查询中 这很好用 public IList
  • 如何访问 Firefox 扩展的 manifest.json 文件?

    我正在对 Chrome 和 Firefox 扩展进行简短的研究 我可以访问清单 json我的 Chrome 浏览器上安装的 Chrome 扩展程序的文件 网址为chrome extension
  • Pytesseract 太慢了。如何让它更快地处理图像?

    我在下面的代码中使用 pytesseract def fnd for fname in list x None x np array np array PIL Image open fname print x size for im in
  • 检查变量是否为数字:Applescript

    如何检查变量是否为数字 我正在尝试这个 set a to 5 if a is a number display dialog Yes It s a number end if 我也尝试过这段代码 set a to 5 if a is int
  • 将 python 绘图扩展至全屏

    我想将使用 mpld3 绘制的 python 绘图扩展到全屏 我想使用mpld3 原因如下 我希望有大约 4 个图 并且每个图都有缩放选项 所有绘图必须显示在同一窗口中 在这里 我尝试使用ight layout选项来扩展绘图以占据全屏 但它
  • 如何使用鼠标光标给网页带来黑暗中的光效果

    我有兴趣制作一个完全黑暗的网页效果 在黑暗中 我的意思是黑暗如夜 根本没有灯光 并给鼠标光标一个灯光效果来照亮周围 我应该用什么来达到这样的效果 我尝试在 CSS 和网络上寻找答案 但没有找到类似的东西 我唯一发现的是这个插件适用于 Wor
  • 使用字符串数组绘制 x 轴,与原始数组中的顺序相同,并且不在 matplotlib 中按字母顺序对其进行排序

    Numpy 或 Matplotlib 正在更改我的 np array 的顺序 并且它与我的绘图相冲突 这导致月份乱序 而相应的数据仍然处于相同的顺序 这导致绘图看起来很奇怪 import matplotlib pyplot as plt i
  • 通过超时解决一系列承诺。 Promise.all

    我有这个 const getPrice function database return new Promise function resolve reject var promises for var i in database prom
  • 3D 空间中三个 3D 点的线性插值

    我有三个 3D 点 例如p1 x1 y1 z1 p2 x2 y2 z2 p3 x3 y3 z3 我还有一点 但我只知道x y该点的值就像p4 x4 y4 Z 其中Z是我喜欢计算的值 我相信p4 x4 y4 点位于由以下组成的三角形内p1 x