一、简介
这里的思路相对就简单很多了,主要有之前的积累:
1、首先,我们可以判断直线与三角形是否相交,相交则距离为0,这里可以参考之前的博客:PCL 计算一条射线与一个三角形的交点。
2、如果直线与三角形未相交,则只需要判断三角形的三条边与直线的关系即可得到最终我们想要的结果,这里也可以参考之前的博客:PCL 计算一条直线与一条线段的距离。
二、实现代码
Triangle.h
#
这里的思路相对就简单很多了,主要有之前的积累:
1、首先,我们可以判断直线与三角形是否相交,相交则距离为0,这里可以参考之前的博客:PCL 计算一条射线与一个三角形的交点。
2、如果直线与三角形未相交,则只需要判断三角形的三条边与直线的关系即可得到最终我们想要的结果,这里也可以参考之前的博客:PCL 计算一条直线与一条线段的距离。
Triangle.h
#