private FuzzyNumber MediumToFlock(float distance) { return(FuzzyUtil.GaussMF(distance, 15, 10)); }
private FuzzyNumber MediumSpeed(Vector3 velocity) { double speed = Math.Sqrt(Math.Pow(velocity.X, 2) + Math.Pow(velocity.Z, 2)); return(FuzzyUtil.GaussMF(speed, 3, 1)); }
private FuzzyNumber MediumToEnemy(float distance) { return(FuzzyUtil.GaussMF(distance, 50, 15)); }