Параллельность и совпадение прямых
Даны две прямые в трёхмерном пространстве
Необходимо определить a) параллельны ли они; б)совпадают ли они
Две прямые параллальны тогда и только тогда, когда векторное произведение их направляющих векторов равно 0.
Две прямые совпадают только тогда, когда они параллельны и расстояние между ними равно 0.
Листинг C++
bool is_parallel (gline l1, gline l2)
{
gvector v = vector_mul (l1.v, l2.v);
return eq (v.x, 0) && eq (v.y, 0) && eq (v.z, 0);
}
bool equal_lines (gline l1, gline l2)
{
return is_parallel (l1, l2) && eq (dist (l1, l2), 0);
}
19:23
23.12.2009
По всем вопросам обращаться: rumterg@gmail.com