Векторное произведение векторов



Дано два вектора в трёхмерном пространстве
Необходимо найти их векторное произведение


                |i   j   k |
(vx, vy, vz) = 	|ax  ay  az|
                |bx  by  bz|



Листинг C++

// определитель второго порядка
double det (double a11, double a12, double a21, double a22)
{
    return a11 * a22 - a12 * a21;
}
// векторное произведение векторов
gvector vector_mul (gvector a, gvector b)
{
    return gvector (det (a.y, a.z, b.y, b.z), - det (a.x, a.z, b.x, b.z), det (a.x, a.y, b.x, b.y));
}


22:19
07.11.2009


По всем вопросам обращаться: rumterg@gmail.com