예제 #1
0
 void Go()
 {
     index   = -1;
     sampler = GetComponent <UniformPoissonDiskSampler>();
     sampler.Initialize(topLeft, lowerRight, seed);
     coroutine = StartCoroutine(sampler.Sample());
 }
예제 #2
0
파일: Noise.cs 프로젝트: vfqd/piranesi
 public static List <Vector2> SampleUniformPoissonDiscInRectangle(Vector2 topLeft, Vector2 lowerRight, float minimumDistance, int pointsPerIteration, out Vector2?[,] pointGrid)
 {
     return(UniformPoissonDiskSampler.Sample(topLeft, lowerRight, null, minimumDistance, pointsPerIteration, out pointGrid));
 }
예제 #3
0
파일: Noise.cs 프로젝트: vfqd/piranesi
 public static List <Vector2> SampleUniformPoissonDiscInCircle(Vector2 center, float radius, float minimumDistance, int pointsPerIteration, out Vector2?[,] pointGrid)
 {
     return(UniformPoissonDiskSampler.Sample(center - new Vector2(radius, radius), center + new Vector2(radius, radius), radius, minimumDistance, pointsPerIteration, out pointGrid));
 }