小编Mor*_*sen的帖子

基于点的线/平面交点

我在空间中有两个点,L1和L2在一条线上定义了两个点.

我在太空中有三个点,P1,P2和P3在一架飞机上有3个点.

那么根据这些输入,线在什么点与平面相交?

FX.平面方程A*x + B*y + C*z + D = 0是:

A = p1.Y * (p2.Z - p3.Z) + p2.Y * (p3.Z - p1.Z) + p3.Y * (p1.Z - p2.Z)
B = p1.Z * (p2.X - p3.X) + p2.Z * (p3.X - p1.X) + p3.Z * (p1.X - p2.X)
C = p1.X * (p2.Y - p3.Y) + p2.X * (p3.Y - p1.Y) + p3.X * (p1.Y - p2.Y)
D = -(p1.X * (p2.Y * p3.Z - p3.Y * p2.Z) …
Run Code Online (Sandbox Code Playgroud)

math line-intersection

5
推荐指数
1
解决办法
6426
查看次数

标签 统计

line-intersection ×1

math ×1