gpt4 book ai didi

javascript - 求四边形中的等价点

转载 作者:太空宇宙 更新时间:2023-11-04 16:31:03 25 4
gpt4 key购买 nike

我正在尝试找到从一个四边形到另一个四边形的粗略等效点。

quadrilateral equivalent point

找到这个点的好方法是什么?

任何正确方向的信息都会很棒。

谢谢

最佳答案

设点为[P1, P2, P3, P4]并假设它们被转化为 [Q1, Q2, Q3, Q4]通过 x -> Mx + b 形式的仿射变换哪里M2x2矩阵和b是一个常数向量。这个想法是找到M并将转换应用于 P获取Q .

v1 = P2 - P1 , v2 = P3 - P1 , w1 = Q2 - Q1 , w2 = Q3 - Q1 。然后M是应用 [v1, v2] 的线性变换到[w1, w2] 。查找 M 的一种方法就是通过计算矩阵乘积

M = S * T

哪里S2x2其列为向量 w1 的矩阵和w2T是列为 v1 的矩阵的v2 .

关于位移矢量b ,可计算为

b = Q1 - M * P1

这里需要澄清的是,只有第四点与变换一致,即如果

M * P4 + b = Q4

否则Q -四边形不是 P 的仿射变换-四边形。

关于javascript - 求四边形中的等价点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com