Exemple #1
0
    static float sampleDistribution(SamplingDistribution distribution)
    {
        float retVal = 0;

        if (distribution.distributionType == DistributionType.Uniform)
        {
            retVal = sampleUniform(distribution.min, distribution.max);
        }
        else if (distribution.distributionType == DistributionType.Normal)
        {
            retVal = sampleNormal(distribution.mu, distribution.sigma, distribution.min, distribution.max);
        }
        if (distribution.alternationType == AlternationType.Random && Random.value < 0.5f)
        {
            retVal = -retVal;
        }
        return(retVal);
    }
Exemple #2
0
 public PathSeed(SamplingDistribution distanceDistribution, SamplingDistribution angleDistribution, int waypointCount)
 {
     this.distanceDistribution = distanceDistribution;
     this.angleDistribution    = angleDistribution;
     this.waypointCount        = waypointCount;
 }