(2)C++基本数据类型和函数的定义和使用
编写C++程序,实现:
①给定任意一个点P和一条线段AB,计算点P到AB的最短距离;
图1 点到直线最短距离示意图
计算点到线段最短距离的算法描述:
1)计算向量A->P,A->B;
2)定义r1=|AP|cos(a) = dot((A->P)( A->B))/|AB|,表示向量A->P在A->B方向上的投影长度;其中,a是向量A->P与A->B的夹角;dot()是向量点乘;
3)定义r2=
(2)C++基本数据类型和函数的定义和使用
编写C++程序,实现:
①给定任意一个点P和一条线段AB,计算点P到AB的最短距离;
图1 点到直线最短距离示意图
计算点到线段最短距离的算法描述:
1)计算向量A->P,A->B;
2)定义r1=|AP|cos(a) = dot((A->P)( A->B))/|AB|,表示向量A->P在A->B方向上的投影长度;其中,a是向量A->P与A->B的夹角;dot()是向量点乘;
3)定义r2=