public static List <OsszesFeszek> Letrehoz(string[] osszesAdat) { int n = FeszkekSzama(osszesAdat[0]); List <OsszesFeszek> osszesfeszeklistaja = new List <OsszesFeszek>(); for (int i = 1; i <= n; i++) { int x = XKoordinata(osszesAdat[i]); int y = YKoordinata(osszesAdat[i]); int r = TerritoriumMerete(osszesAdat[i]); Feszek seged = new Feszek(x, y, r); OsszesFeszek seged2 = new OsszesFeszek(seged, i); osszesfeszeklistaja.Add(seged2); } return(osszesfeszeklistaja); }
private static int[] KoordinataHelye(Feszek feszek, bool balfelso, int meret) { int[] koordinata = new int[2]; if (balfelso) { if (feszek.X - feszek.R - 1 > -1) { koordinata[0] = feszek.X - feszek.R - 1; } else { koordinata[0] = 0; } if (feszek.Y - feszek.R - 1 > -1) { koordinata[1] = feszek.Y - feszek.R - 1; } else { koordinata[1] = 0; } } else { if (feszek.X + feszek.R - 1 < meret) { koordinata[0] = feszek.X + feszek.R - 1; } else { koordinata[0] = meret - 1; } if (feszek.Y + feszek.R - 1 < meret) { koordinata[1] = feszek.Y + feszek.R - 1; } else { koordinata[1] = meret - 1; } } return(koordinata); }
private OsszesFeszek(Feszek feszek, int id) { this.feszkek = feszek; this.id = id; }