示例#1
0
 private FuzzyNumber MediumToFlock(float distance)
 {
     return(FuzzyUtil.GaussMF(distance, 15, 10));
 }
示例#2
0
        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));
        }
示例#3
0
 private FuzzyNumber MediumToEnemy(float distance)
 {
     return(FuzzyUtil.GaussMF(distance, 50, 15));
 }