diff --git a/lslopt/lslbasefuncs.py b/lslopt/lslbasefuncs.py index 5668d74..7efdaa2 100644 --- a/lslopt/lslbasefuncs.py +++ b/lslopt/lslbasefuncs.py @@ -730,7 +730,9 @@ def mod(a, b, f32=True): # cross product a = v2f(a) b = v2f(b) - return F32((a[1]*b[2]-a[2]*b[1], a[2]*b[0]-a[0]*b[2], a[0]*b[1]-a[1]*b[0]), f32) + return Vector(F32((a[1]*b[2]-a[2]*b[1], + a[2]*b[0]-a[0]*b[2], + a[0]*b[1]-a[1]*b[0]), f32)) raise ELSLTypeMismatch