日期:2014-05-18  浏览次数:21254 次

请帮忙转成下C#代码
class Point

float Distance(Point p1, Point p2); // 返回两点之间的距离

float DistanceLine(Point a, Point b, Point c) // a和b是线段的两个端点, c是检测点

{

  Point ab = b - a;

  Point ac = c-a;

  float f = ab * ac;

  if (f<0) return Distance(a, c);

  float d = ab * ab;

  if ( f>d) return Distance(a, c);

  f = f/d;  

  Point D = a + f *ab; // c在ab线段上的投影点

  return Distance(a, D);

}

如何转成 C#代码

------解决方案--------------------
这不就是C#代码么
------解决方案--------------------
这不就是C#代码么