Есть у меня геометрические вектора. Обычные трёхмерные. Нужно мне над ними проводить всякие операции вроде сложения-умножения-векторного произведения и прочего. Ну и матрицы сдвига-поворота хотелось бы поиметь из коробки. Желательно также уметь находить для прямой точку пересечение с поверхностью вида z(x,y). Что бы мне заюзать?