Esempio n. 1
0
        public void TestRotationScale()
        {
            IDataModifier mod = new RotationScaleModifier(3.0f);

            Assert.AreEqual(1.0, mod.ModifyTimeStamp(1.0));
            Assert.AreEqual <Point3>(new Point3(1.0f, 2.0f, 3.0f), mod.ModifyPosition(new Point3(1.0f, 2.0f, 3.0f)));
            Assert.AreEqual <Point3>(new Point3(3.0f, 6.0f, 9.0f), mod.ModifyRotation(new Point3(1.0f, 2.0f, 3.0f)));
        }
Esempio n. 2
0
        public void TestSingularComponents()
        {
            IDataModifier          mod1 = new TimeScaleModifier(2.0);
            IDataModifier          mod2 = new PositionOffsetModifier(new Point3(1.0f, 2.0f, 3.0f));
            IDataModifier          mod3 = new RotationScaleModifier(3.0f);
            IDataModifierContainer con  = new DataModifierContainer();

            con.Add(mod1);
            con.Add(mod2);
            con.Add(mod3);
            Assert.AreEqual(4.0, con.ModifyTimeStamp(2.0));
            Assert.AreEqual <Point3>(new Point3(2.0f, 4.0f, 6.0f), con.ModifyPosition(new Point3(1.0f, 2.0f, 3.0f)));
            Assert.AreEqual <Point3>(new Point3(3.0f, 6.0f, 9.0f), con.ModifyRotation(new Point3(1.0f, 2.0f, 3.0f)));
        }