This repository was archived by the owner on Nov 19, 2020. It is now read-only.

Description
The cross-product calculation does not assign the result to the result parameter but instead returns a new result. This can be seen here.
public static double[] Cross(double[] a, double[] b, double[] result)
{
return new double[]
{
(double)((double)a[1]*(double)b[2] - (double)a[2]*(double)b[1]),
(double)((double)a[2]*(double)b[0] - (double)a[0]*(double)b[2]),
(double)((double)a[0]*(double)b[1] - (double)a[1]*(double)b[0])
};
}