Ejemplo n.º 1
0
        public static Vector2[] SampleUnitCircle(int sampleCount)
        {
            var minimumDistance = GetMinimumDistanceForUnitCircle(sampleCount);

            Vector2[] samples;
            do
            {
                samples = new UniformPoissonDiskSampler().Sample(new Vector2(-1), new Vector2(1), 1, minimumDistance, 360);
            }while (samples.Length != sampleCount);
            return(samples);
        }
Ejemplo n.º 2
0
 public static Vector2[] SampleUnitCircle(int sampleCount)
 {
     var minimumDistance = GetMinimumDistanceForUnitCircle(sampleCount);
     Vector2[] samples;
     do
     {
         samples = new UniformPoissonDiskSampler().Sample(new Vector2(-1), new Vector2(1), 1, minimumDistance, 360);
     }
     while (samples.Length != sampleCount);
     return samples;
 }