读书人

请帮忙转成下C#代码解决办法

发布时间: 2012-03-09 16:54:58 作者: rapoo

请帮忙转成下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#代码么

读书人网 >C#

热点推荐