gpt4 book ai didi

c# - 三个平面的交点 3D - C#

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:43 25 4
gpt4 key购买 nike

有没有人有任何 C# 算法来找到三个平面的交点(每个平面由三个点定义:(x1,y1,z1), (x2,y2 ,z2), (x3,y3,z3) 每个平面不同)。由方程定义的平面:ax + by + cz + d = 0,其中:

A = y1 (z2 - z3) + y2 (z3 - z1) + y3 (z1 - z2)

B = z1 (x2 - x3) + z2 (x3 - x1) + z3 (x1 - x2)

C = x1 (y2 - y3) + x2 (y3 - y1) + x3 (y1 - y2)

D = -(x1 (y2 z3 - y3 z2) + x2 (y3 z1 - y1 z3) + x3 (y1 z2 - y2 z1))

非常感谢!

最佳答案

这很巧妙,因为在许多情况下,平面可以是平行的,或者在某些配置中它们不相交于一个点。

但是,当他们这样做时,可以在此处找到公式:

http://geomalgorithms.com/a05-_intersect-1.html

我宁愿认为这些信息对您来说还不够;但也许它会让你开始。

关于c# - 三个平面的交点 3D - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981410/

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