internal static IPolygon2D ConvertTo2D(Polygon3D polygon3D, IMatrix44 lcs) { var pts = polygon3D.Select(pt => { var p = lcs.TransformToLCS(pt); return(new Point(p.X, p.Y)); }); return(new Polygon2D(pts)); }