PDA

View Full Version : سوال: فاصله یک نقطه با نقطه دیگر ، هر نقطه دارای فیلد (x,y)



moharam1370
پنج شنبه 10 فروردین 1391, 12:57 عصر
سلام
یه کلاس طراحی کردم به نام point که دارای 2 فیلد x,y
فاصله این دو نقطه رو چجور باید حساب کنم ؟

Ananas
پنج شنبه 10 فروردین 1391, 14:13 عصر
سلام.
اینجوری :

float LengthXY(const float x, const float y)
{
return = sqrt(x * x + y * y);
}
float DistancePoints(point p1, point p2)
{
return LengthXY(p2.x - p1.x, p2.y - p1.y);
}

تابع LengthXY طول یک بردار با مختصات x , y رو حساب میکنه و تابع DistancePoint فاصله دو نقطه رو حساب میکنه.