Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将坐标从一个三角形转换为具有不同透视图的三角形_Objective C_Xcode_Math - Fatal编程技术网

Objective c 将坐标从一个三角形转换为具有不同透视图的三角形

Objective c 将坐标从一个三角形转换为具有不同透视图的三角形,objective-c,xcode,math,Objective C,Xcode,Math,如何计算三角形2的点D 对于三角形1,我有以下坐标: a(0,0)b(0,78)c(18,39) 点D位于三角形1的(0,39)处 现在我通过移动坐标b和c来改变三角形的透视图。 形成的新三角形称为三角形2,坐标为: a(0,0)b(11,72)c(37,42) 正如你所看到的,由于透视/偏斜的变化,点D不在直线AB的中间。 如何计算d点?我有三角形1和2的坐标abc 最好用程序代码回答,而不是使用数学符号,因为我不是阅读数学的英雄:)您需要使用原始三角形坐标将点D转换为重心坐标,然后使用修改后

如何计算三角形2的点D

对于三角形1,我有以下坐标: a(0,0)b(0,78)c(18,39)

点D位于三角形1的(0,39)处

现在我通过移动坐标b和c来改变三角形的透视图。 形成的新三角形称为三角形2,坐标为: a(0,0)b(11,72)c(37,42)

正如你所看到的,由于透视/偏斜的变化,点D不在直线AB的中间。

如何计算d点?我有三角形1和2的坐标abc


最好用程序代码回答,而不是使用数学符号,因为我不是阅读数学的英雄:)

您需要使用原始三角形坐标将点D转换为重心坐标,然后使用修改后的三角形坐标将其转换回笛卡尔坐标

这看起来是对三角形重心坐标的一个很好的介绍:


此外,在维基百科文章的“转换为重心坐标”部分的末尾给出了将三角形中的点转换为重心坐标的显式公式。

您需要使用原始三角形坐标将点D转换为重心坐标,然后使用修改后的三角形坐标将其转换回笛卡尔坐标

这看起来是对三角形重心坐标的一个很好的介绍:


此外,在维基百科文章的重心坐标转换部分的末尾给出了将三角形中的点转换为重心坐标的显式公式。

我想从一个角度到另一个角度计算坐标的方法更多

关于三角形方式的更多信息由库莱布伦撰写于此:

在同一链接中,还有另一种方法,即使用奇异值分解(SVD)计算H矩阵,该矩阵可用于将任意坐标从一个角度转换到另一个角度。我将使用这种方法,因为我可以在matlab中用这种方法求解。目标c的下一步!我在计算objective-c时遇到了一些问题。更多信息请参见:

我也想知道如何解决三角形的方式了!我不知道库莱布朗的帖子中a1和a2是什么:宽度和高度对我来说都没有多大意义

我还想知道如何根据3或4个坐标计算眼睛在三角形或四边形上的视点。如果您知道对象的原始大小。 有什么想法吗

当我搜索眼睛或相机的视角时。关于摄影有很多结果。
我需要用什么来计算这个?也许有人举个例子?

我想从一个角度到另一个角度计算坐标的方法更多

关于三角形方式的更多信息由库莱布伦撰写于此:

在同一链接中,还有另一种方法,即使用奇异值分解(SVD)计算H矩阵,该矩阵可用于将任意坐标从一个角度转换到另一个角度。我将使用这种方法,因为我可以在matlab中用这种方法求解。目标c的下一步!我在计算objective-c时遇到了一些问题。更多信息请参见:

我也想知道如何解决三角形的方式了!我不知道库莱布朗的帖子中a1和a2是什么:宽度和高度对我来说都没有多大意义

我还想知道如何根据3或4个坐标计算眼睛在三角形或四边形上的视点。如果您知道对象的原始大小。 有什么想法吗

当我搜索眼睛或相机的视角时。关于摄影有很多结果。
我需要用什么来计算这个?也许有人举个例子?

欢迎来到stackoverflow。纯代码编写请求与堆栈溢出无关,但我们很乐意帮助您自己编写!请公平地告诉我们,@robmayoff我认为这不是一个“JST GIV ME T3H CODEZ PLZ!!!!!11!!”的要求,而不是一个“理解数学符号对我来说可能很难,所以请用我能理解的方式表达你的答案。”要求。@Zéychin我同意,但我认为stackoverflow的一般哲学是,提问者应该尝试一些东西并发布他尝试的东西,而不是只是问而不试。另外,如果fellowworldcitizen想做这种编程,他必须练习阅读数学。@robmayoff谢谢你的回答,让我更进一步。相信我,我一直在努力!欢迎来到stackoverflow。纯代码编写请求与堆栈溢出无关,但我们很乐意帮助您自己编写!请公平地告诉我们,@robmayoff我认为这不是一个“JST GIV ME T3H CODEZ PLZ!!!!!11!!”的要求,而不是一个“理解数学符号对我来说可能很难,所以请用我能理解的方式表达你的答案。”要求。@Zéychin我同意,但我认为stackoverflow的一般哲学是,提问者应该尝试一些东西并发布他尝试的东西,而不是只是问而不试。另外,如果fellowworldcitizen想做这种编程,他必须练习阅读数学。@robmayoff谢谢你的回答,让我更进一步。相信我,我一直在努力!我想我需要先找到摄像机坐标(x,y,z),然后才能计算点D。如何根据坐标a,b和c确定摄像机的视角?我想我需要先找到摄像机坐标(x,y,z)在计算点D之前,如何根据坐标a、b和c确定相机的视点?