三维空间中点到点、点到直线、点到平面的距离计算

本文介绍了在三维空间中,利用向量的內积和外积计算点到点、点到直线、点到平面距离的基本原理和公式,并提供了C++实现的平面方程类和点类,详细讨论了特殊情况下的距离计算。
摘要由CSDN通过智能技术生成

前言

在空间解释几何中,点到点、点到直线、点到平面的距离是基本的计算。计算公式也有多种推导方法(详细参见任何线性代数教材或维基百科)。本文运用向量的內积(点乘)、外积(叉乘)来计算这三个距离。

向量的內积、外积和距离的定义

向量的模用向量自身的內积的平方根定义。
∣ ∣ v → ∣ ∣ = ( v → ⋅ v → ) ||\overrightarrow{v}||=\sqrt{(\overrightarrow{v}\cdot\overrightarrow{v})} v =(v v )

点到点的距离则为两向量差的模。
∣ ∣ P 1 P 2 → ∣ ∣ = ∣ ∣ O P 2 → − O P 1 → ∣ ∣ ||\overrightarrow{P_1P_2}||=||\overrightarrow{OP_2}-\overrightarrow{OP_1}|| P1P2 =OP2 OP1

P 0 P_0 P0到直线 P 1 P 2 P_1P_2 P1P2的距离用向量 P 1 P 0 → \overrightarrow{P_1P_0} P1P0 和直线

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值