【UE5】判断点在向量左侧、右侧、线上

您所在的位置:网站首页 被子拉链在左侧还是右侧 【UE5】判断点在向量左侧、右侧、线上

【UE5】判断点在向量左侧、右侧、线上

2024-07-09 10:39| 来源: 网络整理| 查看: 265

原理: 向量的叉乘,即求同时垂直两个向量的向量,即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为线的向量[向量是有方向的] 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3