public static void ChessBoard(out double x, out double y) { do { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); } while (Math.Sign(x) != -Math.Sign(y)); }
public static void BuildCircle(out double x, out double y) { do { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); } while (!((x * x + y * y) < 0.4)); }
public static void BuildDimond(out double x, out double y) { do { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); } while (!((Math.Abs(x) + Math.Abs(y)) <= 1)); }
public static void BuildRing(out double x, out double y) { do { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); } while (!(((x * x + y * y) < 0.5) && ((x * x + y * y) > 0.3))); }
public static void BuildPlus(out double x, out double y) { do { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); } while (!((Math.Abs(x) < 0.2) || (Math.Abs(y) < 0.2))); }
public static void BuildTwoCircles(out double x, out double y) { var c = 0.3; var r = 0.1; do { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); } while (!((((x - c) * (x - c) + (y - c) * (y - c)) < r) || (((x + c) * (x + c) + (y + c) * (y + c)) < r))); }
private void ShowNoise(Size sz, Graphics g, int noisePercent) { var range = sz.Height * sz.Width * noisePercent / 200; for (var i = 0; i < range; i++) { var x = (int)NeuroObject.Random(0, sz.Width); var y = (int)NeuroObject.Random(0, sz.Height); var r = new Rectangle(x, y, 0, 0); r.Inflate(1, 1); Brush b; if ((NeuroObject.Random(0, 100)) > 80) //80% is black noise, 20% is white noise { b = new SolidBrush(Color.White); } else { b = new SolidBrush(Color.Black); } g.FillRectangle(b, r); b.Dispose(); } }
public static void BuildSquare(out double x, out double y) { x = NeuroObject.Random(-1, 1); y = NeuroObject.Random(-1, 1); }