MATLAB 计算两点沿某个方向的间距(81)
- 一、算法介绍
- 二、算法实现
-
- 1.代码
- 2.效果
一、算法介绍
上一章介绍了如何计算点到空间直线的距离,这里进一步的,我们也可以计算两个点,沿着某个方向的距离,这在很多处理中都会使用到,实际上就是将两点投影到该方向的直线,再计算间距。
所以这里说的距离,不是两点的三维距离,是某个方向上,这两点的距离,如果该方向通过两点,那该方向上两点距离刚好等于三维距离,如果该方向垂直于两点连线,那该方向两点的距离为0,下面是具体计算方法:
二、算法实现
1.代码
代码如下(示例):
% 清空环境
clear; clc; close all;
% 定义直线的起点和方向向量
P0 = [0,