public Rotation3d(quaternion as Quaternion<Double> = Quaternion<Double>(1.0))
Normalizes and copies the quaternion; rejects zero/non-finite input. Example: rotation = Rotation3d(Quaternion(1.0))
rotation = Rotation3d(Quaternion(1.0))