Java examples for javax.vecmath:Quat4f
get Java 3D Pitch
import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Enumeration; import javax.media.j3d.Appearance; import javax.media.j3d.BoundingSphere; import javax.media.j3d.BranchGroup; import javax.media.j3d.Material; import javax.media.j3d.Node; import javax.media.j3d.PolygonAttributes; import javax.media.j3d.Shape3D; import javax.media.j3d.Transform3D; import javax.media.j3d.TransformGroup; import javax.vecmath.Color3f; import javax.vecmath.Point3d; import javax.vecmath.Point3f; import javax.vecmath.Quat4f; import javax.vecmath.Vector3f; public class Main{ public static float getPitch(Quat4f q1) { return (float) (Math.atan2(2.0 * (q1.y * q1.z + q1.w * q1.x), q1.w * q1.w - q1.x * q1.x - q1.y * q1.y + q1.z * q1.z)); }//from w w w . ja va 2 s.c o m }