D | Quaternion.java | 56 public final class Quaternion { class 57 public static final Quaternion IDENTITY = new Quaternion(0, 0, 0, 1); 66 public Quaternion(@NonNull float[] v) { in Quaternion() method in Quaternion 80 public Quaternion(float x, float y, float z, float w) { in Quaternion() method in Quaternion 91 public static Quaternion axisAngle(@NonNull Vector3 axis, float radians) { in axisAngle() 96 return new Quaternion(sin * a.x, sin * a.y, sin * a.z, cos); in axisAngle() 111 public static Quaternion yawPitchRoll(float yaw, float pitch, float roll) { in yawPitchRoll() 112 Quaternion qX = axisAngle(new Vector3(0, 1, 0), yaw); in yawPitchRoll() 113 Quaternion qY = axisAngle(new Vector3(1, 0, 0), pitch); in yawPitchRoll() 114 Quaternion qZ = axisAngle(new Vector3(0, 0, 1), roll); in yawPitchRoll() [all …]
|