Name: Anonymous 2025-05-16 17:46
thetas=Math.acos(dotvec(deltavec, j.deltavec)/(magvec(deltavec)*magvec(j.deltavec)))
axis = scalevec(thetas, unitvec(crossvec(subvec(deltavec, j.deltavec), deltavec)))
axissum = newvec(0,0,0)
axissum = addvec(axissum, axis)
...
myaxis = scalevec(1/axis.length, axissum)
goaldeltavec = multmat(rotationmatrixbyaxis(myaxis), j.deltavec)
axis = scalevec(thetas, unitvec(crossvec(subvec(deltavec, j.deltavec), deltavec)))
axissum = newvec(0,0,0)
axissum = addvec(axissum, axis)
...
myaxis = scalevec(1/axis.length, axissum)
goaldeltavec = multmat(rotationmatrixbyaxis(myaxis), j.deltavec)