原理:
向量的叉乘,即求同时垂直两个向量的向量,即c垂直于a,同时c垂直于b(a与c的夹角为90°,b与c的夹角为90°)

c = a×b = (a.yb.z-b.ya.z , b.xa.z-a.xb.z , a.xb.y-b.xa.y)

在这里插入图片描述
一个点位(x,y)、一个向量(a,b)
通过将点位和向量叉乘,可以得到一条向上或者向下的向量或者为0的向量
在这里插入图片描述

根据UE4坐标得知,假设图中Point为点,X、Y轴为向量。
利用右手定则
如果点位和向量叉乘结果为向上,则点是在向量的右侧
如果点位和向量叉乘结果为向下,则点是在向量的左侧
如果如果点位和向量叉乘结果为0,则点在向量这条线上

只要做一个简单宏即可、
转成函数也行。
Point为点的坐标
Line为线的向量[向量是有方向的]
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐