예제 #1
0
        private int _predictionScale    = 10; //scale factor to get more suitable visualization

        public Form1()
        {
            InitializeComponent();

            _filter = new FeatureParticleFilter();
            _filter.GenerateParticles(200,
                                      new List <IDistribution>()
            {
                new UniformDistribution(pictureBox1.Height),
                new UniformDistribution(pictureBox1.Height)
            });
        }
 public FeatureLocationCalculator(int numberOfParticles, int variance)
 {
     _variance          = variance;
     _previousLocations = new Dictionary <int, ICoordinate>();
     _filter            = new FeatureParticleFilter();
     var(width, height) = CalculateWorldSize(50);
     _filter.GenerateParticles(numberOfParticles, new List <IDistribution>()
     {
         new GaussianDistribution((int)width),
         new GaussianDistribution((int)height)
     });
 }