⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 distancelinepoint.cc

📁 2007年机器人足球世界杯3D仿真组亚军
💻 CC
字号:
#include "math.hh"namespace bats{  /**   *  Calculates the distance to the closest point   *  on a line.   *   *  @param l0 the starting point of the line.   *  @param lVect the normalized vector of the line.   *  @param The point.   */  double Math::distanceLinePoint(Vector3D const &l0,				 Vector3D const &lVect,				 Vector3D const &point)  {    Vector3D v = lVect.normalize();    Vector3D s = calcPerpend(v);    double u = ((s[0]/s[1])*(l0.getY() - point.getY()) + (point.getX() - l0.getX()))/(v[0] - (s[0]/s[1])*v[1]);    return (lVect.normalize()*u - point).length();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -