public IDoThi DocFile(string fileName) { IDoThi doThi = new DoThi(); var toaDoDinh = DocFileText(GetDataFiles(fileName).Item1); var cacTapCanh = DocFileText(GetDataFiles(fileName).Item2); for (int i = 0; i < toaDoDinh.Count; i++) { var dDiem = new Diem() { Location = new Point(toaDoDinh[i][0], toaDoDinh[i][1]), PointName = i.ToString() }; doThi.ThemDinh(dDiem); } for (int i = 0; i < cacTapCanh.Count; i++) { doThi.ThemCanh(new Canh(doThi[cacTapCanh[i][0].ToString()], doThi[cacTapCanh[i][1].ToString()])); } return(doThi); }
public bool Overlap(Diem other) { return(other.Bounds.IntersectsWith(this.Bounds)); }