空间点与直线距离算法
创作时间:
作者:
@小白创作中心
空间点与直线距离算法
引用
CSDN
1.
https://blog.csdn.net/charlee44/article/details/116352037
令空间中点A与点B组成向量$\overrightarrow{AB}$,向量外有一点P,那么我们要求的就是P与直线$\overrightarrow{AB}$的距离d。
连接点A与点P,得直线向量$\overrightarrow{AP}$。将向量$\overrightarrow{AB}$与$\overrightarrow{AP}$叉乘,根据向量叉乘的几何意义,$|\overrightarrow{AB} \times \overrightarrow{AP}|$实际上是一个平行四边形面积,如下图所示:
根据平行四边形公式,很显然我们要求的d就是这个平行四边形的高,也就是:
$$
d = \frac{|\overrightarrow{AB} \times \overrightarrow{AP}|} {|\overrightarrow{AB}|}
$$
知道了原理,具体的实现就很简单了,只要套公式就可以了。其中^是个自己重载实现的求叉乘的操作:
double CalDistancePointAndLine(Vec3d &point, Vec3d &lineBegin, Vec3d &lineEnd)
{
//直线方向向量
Vec3d n = lineEnd -lineBegin;
//直线上某一点的向量到点的向量
Vec3d m = point - lineBegin;
return (n ^ m).length() / n.length();
}
参考资料
- 空间向量如何求点到直线距离?
- 立体几何:如何用空间向量方法求点到直线的距离?
- 向量运算(叉乘几何意义)
本文原文来自CSDN博客
热门推荐
高中生科研:植物叶片气孔密度的影响因素
“双减”政策下小学数学高效课堂构建方法
《爱情公寓》里的那些情感陷阱,你踩过几个?
恋爱脑的甜蜜陷阱:如何避开?
人工智能助力体育分析:精准预测比赛表现的未来已来!
探寻温州美食文化,你尝试过这10种传统小吃吗?
横店影视城明清宫苑,宫斗剧的拍摄天堂,明清帝王风扑面而来
《解密》:去冲突化的非典型谍战叙事
十大顶级高分谍战片,明枪暗战,惊险刺激!
江汉路步行街成热门打卡地,你去过了吗?
江汉路春晚打卡装置成热门景点,武汉旅游热度持续攀升
江汉路成春晚热门打卡地!
江汉路步行街:春晚分会场里的百年风韵
跟着春晚游武汉:江汉路、吉庆街、黄鹤楼必打卡!
赵本山因健康状况退出2025春晚,将携赵家班开启全球巡演
从睡着到经典:赵本山21年春晚之路
小程序推广运营全攻略:从微信生态到线上线下实战指南
中国人的花样吃蛋大赏
溏心蛋:科学烹饪鸡蛋的新宠儿?
秋冬滋补必备:客家酒酿蛋&虎皮鸡蛋
煮还是蒸?揭秘最健康的鸡蛋烹饪法!
宝马X5新能源熄火后异响解析
王菲好听的10首歌
春晚:以艺术镌刻时代纹理 用舞台映照时代变化
炒牛肉最嫩的小窍门:从选材到烹饪的完整指南
揭秘甲状腺肿大:原因、诊断与个性化治疗
西藏妇女儿童受教育水平持续提升
车辆年检新规:你的车能免检吗?
OBD检测难?老司机教你轻松过车检!
2024年检新规:你的车需要上线检测吗?