Параллельность и совпадение прямых



Даны две прямые в трёхмерном пространстве
Необходимо определить 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