Деление отрезка в заданном отношении
Дан отрезок в трёхмерном пространстве и даны два числа m и n
Необходимо найти точку, в которой этот отрезок делится в отношении длин m:n
xi = (X1,i * n + X2,i * m) / (m + n)
Листинг C++
gpoint part_segment (gpoint a, gpoint b, double m, double n)
{
double x = (n * a.x + m * b.x) / (m + n);
double y = (n * a.y + m * b.y) / (m + n);
double z = (n * a.z + m * b.z) / (m + n);
return gpoint (x, y, z);
}
01:36
08.11.2009
По всем вопросам обращаться: rumterg@gmail.com