透视变换三角点

2024-03-02

我试图找到从一个三角形到另一个三角形的等效点。

理想情况下,我希望能够给出三角形 A 的 3 个点和三角形 B 的 3 个点,然后计算变换矩阵,然后将其应用于该点以找到等效点。

我为此找到了一些 JavaScript 库/方法,但它们都使用四边形而不是三角形,而且我不确定如何应用于三角形。


三对点可以定义仿射变换,但不能定义透视一(四对needed http://graphics.cs.cmu.edu/courses/15-463/2008_fall/Papers/proj.pdf).

如何使用逆矩阵求仿射变换矩阵:2 https://stackoverflow.com/questions/18844000/transfer-coordinates-from-one-triangle-to-another-triangle/18848074#18848074 3 https://stackoverflow.com/questions/33590244/find-affine-transformation-matrix-between-two-shapessvg-paths/33590658#33590658

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

透视变换三角点 的相关文章

随机推荐

  • Oracle 数据库对多个表强制执行 CHECK

    我正在尝试在 ORACLE 数据库中的多个表上强制执行 CHECK 约束 CREATE TABLE RollingStocks Id NUMBER Name Varchar2 80 NOT NULL RollingStockCategory
  • 更新后 python 和 virtualenvwrapper 出现问题:没有名为 virtualenvwrapper 的模块

    我在 ubuntu 14 04 下使用 virtualenv virtualenvwrapper 运行 python 2 7 6 现在我已经从源代码安装了 python 2 7 9 新的 python 解释器现在位于 usr local b
  • 用户默认值看似随机地更改为以前的值 - Swift

    我正在创建一个应用程序 它是一个需要存储高分的游戏 我相信 如果我错了请纠正我 但是这个问题 https stackoverflow com questions 28628225 how do you save local storage
  • 测试 API REST SCALA

    我正在使用 Scala Akka 和 Spray 开发一个应用程序 我想测试 API 的服务 我不明白怎么办spray testkit帮助我们进行测试 我也尝试过Specs2 and ScalaTest但它们都不是为了测试 API 而设计的
  • 指定从本机 WiFi 设置屏幕返回的活动

    在我的特定情况下 应用程序旨在在嵌入式系统中运行 其中应用程序流程由应用程序本身处理 并且 Android 导航栏被禁用 也没有硬件按钮 在某些时候 我必须提供要连接的 WiFi 设置 并且我想调用本机设置屏幕 但是 我发现设置完成后很难返
  • 变换(旋转)UIBarButtonItem

    有人知道如何转换 UIBarButtonItem 吗 我尝试了这个但没有结果 它不适用于 UIBarButtonItem 及其自定义视图 UIView beginAnimations nil context NULL UIView setA
  • 突出显示被拖过的 TreeView 项目

    在我的应用程序中 我有一个允许拖放的 TreeView 我的所有功能都工作正常 但是当 TreeViewItem 被拖过时 我很难突出显示它 这是我的树视图项目的样式 IsMouseOver 触发器在拖动时不起作用 因为拖动似乎会阻止其他鼠
  • 如何快速将图像文件路径列表转换为位图列表?

    ArrayList
  • 我应该在哪里配置 max_result_window 索引设置?

    我正在尝试添加到我的elasticsearch yml index max result window 10000 但问题是它不喜欢我添加index 在配置中 它会导致错误 这在elastica版本2 X中工作 但现在在6 X中似乎不起作用
  • 如何使用反引号捕获 time(1) 的经过时间输出?

    我正在尝试获取输出time http www kernel org doc man pages online pages man1 time 1 html使用以下命令 我唯一想要的就是得到经过的时间 但我什么也没得到 result usr
  • WiX:多个 MSI 文件?

    Visual Studio 的解决方案中是否可以有一个 WiX Installer 项目 但该项目输出多个安装程序文件 通过具有多个 wxs 文件或多个
  • 如何在C++中实现向量混合?

    struct vec2 union struct float x y struct float r g struct float s t vec2 vec2 float a float b x a y b struct vec3 union
  • sql Management Studio 超过 7 列的 t-sql 唯一约束

    我想在表中为 7 列创建唯一约束 因此当有人想要在此表中插入数据时 这些列在一起是唯一的 在oracle中这很简单 但是在这里 我可以通过sql代码来做到这一点 CREATE TABLE Example Col1 int NOT NULL
  • ImageMagick 不再在 AWS Lambda 中转换 pdf

    过去 18 个月里 我在 S3 对象上运行了一个 AWS Lambda 函数 大约一个月前 它在一次小更新后失效了 我已恢复它 但它仍然损坏 我研究过使用 ImageMagick 进行最基本的 pdf 转换 但没有成功 所以我认为 AWS
  • JaCoCo 在跳过 JaCoCo 执行后才生成 jacoco.exec

    我在我的模块之一中通过 JaCoCo 生成 AHP 报告时遇到问题 当构建开始时 我看到 JaCoCo 正确设置 argLine 为 INFO jacoco agent argLine set to javaagent lt gt m2 r
  • Sidekiq 中是否有控制台命令可以查看队列中的内容并清除队列?

    我习惯使用delayed jobs方法进入控制台来查看队列中的内容 以及在需要时轻松清除队列的方法 Sidekiq 中有类似的命令吗 谢谢 有一个符合人体工学的用于查看和管理队列的 API https github com mperham
  • 如果所有子节点都分配了类,则选择父节点

    我正在寻找一种有效的方法来遍历无序列表 该列表包含多个级别 其中包含类 selected 如果组中的所有 UL LI 都具有 selected 类 我需要将 selected 类添加到子 UL 的父 LI 中 ul li one lt th
  • 从 C++ 使用 Neo4j 数据库

    我的问题是我想从 C 程序使用 Neo4j 数据库 我读了很多 但仍然不知道如何开始 首先 我想在 Neo4j 和 C 之间建立连接 并且我想从 C 程序创建节点 任何人都有示例代码 或者有人可以帮忙 我该如何开始 对于即将推出的二进制远程
  • Rserve - 一台服务器上有多个实例?

    是否可以在一台服务器上同时运行 Rserve 的多个实例 例如 10 个实例意味着 10 个独立的 R 工作区通过同一台计算机上的 Rserve 监听不同端口 在 Oleksandr指定的同一文档中 它在第5 6页明确指出 在Windows
  • 透视变换三角点

    我试图找到从一个三角形到另一个三角形的等效点 理想情况下 我希望能够给出三角形 A 的 3 个点和三角形 B 的 3 个点 然后计算变换矩阵 然后将其应用于该点以找到等效点 我为此找到了一些 JavaScript 库 方法 但它们都使用四边