返回

向量——如何计算C++和GLM中的最靠近边缘的点?

发布时间:2022-02-28 20:51:01 473
# golang# 移动端

我用OpenGL和GLM开发C++中的3D碰撞管道,但是我无法计算出一个公式来计算最近的点(玩家的起源)到三角形的边缘段。

例如,假设顶点“A”和顶点“B”构成边缘,点“C”代表玩家原点,“D”是从“C”到边缘最近的点。如何计算这个呢?我知道通过得到(b-a)和(c-a)的叉积可以帮助边缘对齐,但是我需要得到三维笛卡尔空间中的坐标,而不是比较。

这里有一张图表来说明我的问题。

enter image description here

我需要找到“边缘点”。以GLM或类似格式的示例代码将不胜感激!这个问题与原文不同,因为这是指C++语言和向量数学的GLM库。

谢谢

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
下一篇
php-Laravel Composer发现错误的PHP版本 2022-02-28 19:33:47