Returns a collection of samples for the given pixel.
Source
List<Sample> getSamples(int x, int y) {
List<Sample> samples = new List<Sample>(xSamples*ySamples);
for (int cx = 0; cx < xSamples; cx++) {
for (int cy = 0; cy < ySamples; cy++) {
Vector2 pos = new Vector2(x.toDouble(),y.toDouble());
pos = (pos + new Vector2(0.5, 0.5)).divide((new Vector2(xSamples.toDouble(), ySamples.toDouble())));
samples.add(new Sample(pos, (1/(xSamples*ySamples))));
}
}
return samples;
}