public void AnnoyanceKMLAnimatorConstructorTest()
        {
            var reader     = new TrajectoryFileReader(CoordinateUnit.metric);
            var trajectory = reader.createTrajectoryFromFile(Globals.testdataDirectory + "test_track.dat");
            var aircraft   = new Aircraft("GP7270", "wing");

            var noiseModel = new IntegratedNoiseModel(trajectory, aircraft);

            noiseModel.StartCalculation(INMCompleted);

            while (!completed)
            {
            }

            var population = new List <double[]> {
                new double[3] {
                    100, 200, 2.5
                },
                new double[3] {
                    110, 210, 3
                }
            };

            var animator = new AnnoyanceKMLAnimator(noiseModel.TemporalGrid, population);

            Assert.IsNotNull(animator);

            completed = false;
        }
        public void AicraftKMLAnimatorStepTest()
        {
            var reader     = new TrajectoryFileReader(CoordinateUnit.metric);
            var trajectory = reader.createTrajectoryFromFile(Globals.testdataDirectory + "test_track.dat");
            var aircraft   = new Aircraft("GP7270", "wing");

            var noiseModel = new IntegratedNoiseModel(trajectory, aircraft);

            noiseModel.StartCalculation(INMCompleted);

            while (!completed)
            {
            }

            var population = new List <double[]> {
                new double[3] {
                    110658, 478103, 2.5
                },
                new double[3] {
                    110700, 478050, 3
                }
            };

            var animator = new AnnoyanceKMLAnimator(noiseModel.TemporalGrid, population);

            try
            {
                var xmlDoc = new XmlDocument();
                xmlDoc.LoadXml("<root>" + animator.KMLAnimationStep(0) + "</root>");
            }
            catch (XmlException ex)
            {
                Assert.Fail(ex.Message);
            }

            completed = false;
        }