Ejemplo n.º 1
0
        public cQuaternion(double teta, Vecteur3 n)
        {
            this.w = Math.Cos(teta / 2.0);

            n.multiplyK(Math.Sin(teta / 2.0));
            this.v = n;
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
 public cQuaternion(double w, double x, double y, double z)
 {
     this.w = w;
     this.v = new Vecteur3(x, y, z);
 }