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); }
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; }