export function getOrientation(v1: Vec3D, v2: Vec3D) { // https://math.stackexchange.com/questions/624348/finding-rotation-axis-and-angle-to-align-two-oriented-vectors const v3 = v1.cross(v2); // prettier-ignore return new Matrix4x4( v1.x, v2.x, v3.x, 0, v1.y, v2.y, v3.y, 0, v1.z, v2.z, v3.z, 0, 0, 0, 0, 1, ); }
export function isInverse(v1: Vec3D, v2: Vec3D) { return v1.getInverted().equalsWithTolerance(v2, PRECISION); }