public static void go() { LineSegment<int> line = LineExt.createSegmentFromCoords(3, 3, 16, 7); Random r = new Random(5); Drawing d = new Drawing(); for(int i = 0; i < 35; ++i) { Point<int> p = new Point<int>(r.Next(1, 50), r.Next(1, 50)); //d.AddPoint(p); LineSegment<double> per = line.getPerpendicularLineSegWithIntersection(p); d.AddAsSeg(per); } d.AddAsLine(line); // GeomXmlWriter.Save(d, @"C:\Users\thresh\Documents\e.lgf"); }