private void GenPoints(Image <Rgba32> buffer)
{
var o = PointSize - 1;
var random = new Random(Seed);
for (var i = 0; i < PointCount; i++)
{
var relX = random.NextDouble();
var relY = random.NextDouble();
var x = (int)(relX * buffer.Width);
var y = (int)(relY * buffer.Height);
var dist = random.NextDouble();
for (var ox = x - o; ox <= x + o; ox++)
{
for (var oy = y - o; oy <= y + o; oy++)
{
var color = Color.InterpolateBetween(FarColor, CloseColor, (float)dist).ConvertImgSharp();
buffer[MathHelper.Mod(ox, buffer.Width), MathHelper.Mod(oy, buffer.Width)] = color;
}
}
}
}