protected void _FillSwarmParameters(InertiaSwarmCreationParameters parameters) { parameters.VerifyValues(); this.InertiaMax = parameters.InertiaMax; this.InertiaMin = parameters.InertiaMin; this.InertiaMaxTime = parameters.InertiaMaxTime; this.FillSwarmParameters((SwarmCreationParameters)parameters); }
public InertiaSwarm(InertiaSwarmCreationParameters parameters) { this._FillSwarmParameters(parameters); this.Particles = this.CreateParticles(parameters); this.SplitParticlesInSets(parameters.NumberOfParticleSets); }