LineSegmentInt existingSegment(Point2DInt p1, Point2DInt p2) {
		for (LineSegmentInt seg : segments) {
			if (seg.getP1().equals(p1) && seg.getP2().equals(p2)) {
				return seg;
			}
			if (seg.getP1().equals(p2) && seg.getP2().equals(p1)) {
				return seg;
			}
		}
		return null;
	}