public cQuaternion(double teta, Vecteur3 n) { this.w = Math.Cos(teta / 2.0); n.multiplyK(Math.Sin(teta / 2.0)); this.v = n; }
public void egal_inegalite() { var v1 = new Vecteur3(2, 3, 4); var v2 = new Vecteur3(2, 1, 4); var v3 = new Vecteur3(4, 3, 4); var m1 = new Matrice(v1, v2, v3); var m2 = new Matrice(v3, v2, v3); Assert.IsFalse(m1.egal(m2)); }
public void TestMultIdent() { Vecteur3 l1 = new Vecteur3(1, 2, 3); Vecteur3 l2 = new Vecteur3(1, 3, 1); Vecteur3 l3 = new Vecteur3(2, 3, 2); Matrice3 m = new Matrice3(l1, l2, l3); Matrice3 i = new Matrice3(); i.setIdentite(); }
public void add() { var v1 = new Vecteur3(2, 3, 4); var v2 = new Vecteur3(2, 1, 4); var v3 = new Vecteur3(4, 3, 4); var m1 = new Matrice(v1, v2, v3); var m2 = new Matrice(v3, v2, v3); var mExpect = new Matrice(6, 6, 8, 4, 2, 8, 8, 6, 8); m1.add(m2); Assert.IsTrue(mExpect.egal(m1)); }
public cQuaternion(double w, double x, double y, double z) { this.w = w; this.v = new Vecteur3(x, y, z); }