MathHelper.Mod C# (CSharp) Method

Mod() public static method

public static Mod ( int x, int m ) : int
x int
m int
return int
    public static int Mod(int x, int m)
    {
        int r = x % m;
        return r < 0 ? r + m : r;
    }    

Usage Example

            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;
                        }
                    }
                }
            }
All Usage Examples Of MathHelper::Mod