//friend class Scene_Single; //private Random rnd = new Random(); //typedef Vector<Particle> as ParticleVector; /// <summary> /// Constructor. The class is intialised with no particles, so these must be added later using add_particle() /// </summary> /// <param name="sc">The Scene class.</param> /// <param name="f">The feature for which this class represents additional information.</param> public FeatureInitInfo(Scene_Single sc, Feature f) { scene = sc; fp = f; PARTICLE_DIMENSION = f.get_partially_initialised_feature_measurement_model().FREE_PARAMETER_SIZE; number_of_match_attempts = 0; nonzerovariance = false; mean = new Vector(PARTICLE_DIMENSION); covariance = new MatrixFixed(PARTICLE_DIMENSION, PARTICLE_DIMENSION); //if (Scene_Single::STATUSDUMP) cout << "PARTICLE_DIMENSION = " //<< PARTICLE_DIMENSION << endl; }
//typedef Vector<Particle> as ParticleVector; /// <summary> /// Constructor. The class is intialised with no particles, so these must be added later using add_particle() /// </summary> /// <param name="sc">The Scene class.</param> /// <param name="f">The feature for which this class represents additional information.</param> public FeatureInitInfo(Scene_Single sc, Feature f) { scene = sc; fp = f; PARTICLE_DIMENSION = f.get_partially_initialised_feature_measurement_model().FREE_PARAMETER_SIZE; number_of_match_attempts = 0; nonzerovariance = false; mean = new Vector(PARTICLE_DIMENSION); covariance = new MatrixFixed(PARTICLE_DIMENSION, PARTICLE_DIMENSION); //if (Scene_Single::STATUSDUMP) cout << "PARTICLE_DIMENSION = " //<< PARTICLE_DIMENSION << endl; }