Exemple #1
0
 private void LaunchRTSim()
 {
     setRTTimer(simMan.CompStep_);
     lock (thisLock)
     {
         simMan.increment();
     }
     RTTimer.Start();
 }
        public void EquivalenceTest()
        {
            double precision = 0.001;
            OutputManager outMan = new OutputManager();
            SimManager simMan = new SimManager(outMan);

            simMan.addMaterialPoint(0, 0, 0, 0, 0, 0, 1, 0);
            simMan.addActionPoint(0, 0.5, 1, 10.5);
            simMan.CompStep_ = 2;
            simMan.increment();
            //------------------------------------------------------
            OutputManager outMan2 = new OutputManager();
            SimManager simManBis = new SimManager(outMan);

            simManBis.addMaterialPoint(0, 0, 0, 0, 0, 0, 1, 0);
            simManBis.addActionPoint(0, 0.5, 1, 10.5);
            simManBis.CompStep_ = 1;
            simManBis.increment();
            simManBis.increment();

            Assert.IsTrue(simMan.sceneElems_[0] - simManBis.sceneElems_[0] < precision);
            Assert.IsTrue(simMan.sceneElems_[1] - simManBis.sceneElems_[1] < precision);
            Assert.IsTrue(simMan.sceneElems_[2] - simManBis.sceneElems_[2] < precision);
        }
        public void unitDispTest()
        {
            double precision = 0.001;
            double[] a = { 1, 2, 21 };

            OutputManager outMan = new OutputManager();
            SimManager simMan = new SimManager(outMan);

            simMan.addMaterialPoint(0, 0, 0, 0, 0, 0, 1, 0);
            simMan.addActionPoint(0, 0.5, 1, 10.5);
            simMan.CompStep_ = 2;
            simMan.increment();

            Assert.IsTrue(simMan.sceneElems_[0] - a[0] < precision);
            Assert.IsTrue(simMan.sceneElems_[1] - a[1] < precision);
            Assert.IsTrue(simMan.sceneElems_[2] - a[2] < precision);
        }
        public void trivialTest()
        {
            double[] a = { 1, 2, 3 };
            List<double> result = new List<double>(a);

            OutputManager outMan = new OutputManager();
            SimManager simMan = new SimManager(outMan);

            simMan.addMaterialPoint(1, 2, 3, 0, 0, 0, 1, 0);
            simMan.CompStep_ = 12;
            simMan.increment();

            CollectionAssert.AreEqual(simMan.sceneElems_, result);
        }