X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Futil%2FQuaternion.java;h=e82eb9d22e31a9aca5904d6174cc16a08d7971fe;hb=0061238ab83bc6432e55fc6b8beca8db02a1e298;hp=5f2776626c26fcd0764be7a33a8e8fee717f72cd;hpb=97ed5ac2c5c3544e4c48b30cfa10b8261561fe4a;p=debian%2Fopenrocket diff --git a/core/src/net/sf/openrocket/util/Quaternion.java b/core/src/net/sf/openrocket/util/Quaternion.java index 5f277662..e82eb9d2 100644 --- a/core/src/net/sf/openrocket/util/Quaternion.java +++ b/core/src/net/sf/openrocket/util/Quaternion.java @@ -318,39 +318,4 @@ public class Quaternion { return String.format("Quaternion[%f,%f,%f,%f,norm=%f]", w, x, y, z, this.norm()); } - public static void main(String[] arg) { - - Quaternion q = new Quaternion(Math.random() - 0.5, Math.random() - 0.5, - Math.random() - 0.5, Math.random() - 0.5); - q.normalize(); - - q = new Quaternion(-0.998717, 0.000000, 0.050649, -0.000000); - - Coordinate coord = new Coordinate(10 * (Math.random() - 0.5), - 10 * (Math.random() - 0.5), 10 * (Math.random() - 0.5)); - - System.out.println("Quaternion: " + q); - System.out.println("Coordinate: " + coord); - coord = q.invRotate(coord); - System.out.println("Rotated: " + coord); - coord = q.rotate(coord); - System.out.println("Back: " + coord); - - - q = new Quaternion(0.237188, 0.570190, -0.514542, 0.594872); - q.normalize(); - Coordinate c = new Coordinate(148578428.914, 8126778.954, -607.741); - - System.out.println("Rotated: " + q.rotate(c)); - - // Coordinate c = new Coordinate(0,1,0); - // Coordinate rot = new Coordinate(Math.PI/4,0,0); - // - // System.out.println("Before: "+c); - // c = rotation(rot).invRotate(c); - // System.out.println("After: "+c); - - - } - }