This commit is contained in:
array-in-a-matrix 2023-01-16 22:50:12 -05:00
parent 4004ecb9e0
commit c79ad277d6

View file

@ -40,9 +40,9 @@ proc calcDot(matrix1: seq[seq[float]], matrix2: seq[seq[float]]): seq[seq[float]
#? calculate cross product
proc calcCross(vector1: array[3, float], vector2: array[3, float]): array[3, float] =
let i: float = vector1[1]*vector2[2] - vector1[2]*vector2[1]
let j: float = vector1[2]*vector2[0] - vector1[0]*vector2[2]
let k: float = vector1[0]*vector2[1] - vector1[1]*vector2[0]
let i: float = vector1[1] * vector2[2] - vector1[2] * vector2[1]
let j: float = vector1[2] * vector2[0] - vector1[0] * vector2[2]
let k: float = vector1[0] * vector2[1] - vector1[1] * vector2[0]
let vector = [i, j, k]
return vector