public static PolylineInt FromPolyline2D(Polyline2D polyline2D, Point2d origin, double unit) { var intPoints = polyline2D.Select(o => new IntPoint((o.X - origin.X) / unit, (o.Y - origin.Y) / unit)); var result = new PolylineInt(intPoints) { Closed = polyline2D.Closed }; return(result); }