public virtual void TestAddpath2() { com.esri.core.geometry.Polygon polygon = new com.esri.core.geometry.Polygon(); polygon.StartPath(-179, 34); polygon.LineTo(-154, 34); polygon.LineTo(-179, 36); polygon.LineTo(-180, 90); polygon.LineTo(180, 90); polygon.LineTo(180, 36); polygon.LineTo(70, 46); polygon.LineTo(-76, 80); polygon.LineTo(12, 38); polygon.LineTo(-69, 51); polygon.LineTo(-95, 29); polygon.LineTo(-105, 7); polygon.LineTo(-112, -27); polygon.LineTo(-149, -11); polygon.LineTo(-149, -11); polygon.LineTo(-166, -4); polygon.LineTo(-179, 5); com.esri.core.geometry.Polyline polyline = new com.esri.core.geometry.Polyline(); polyline.StartPath(180, 5); polyline.LineTo(140, 34); polyline.LineTo(180, 34); polygon.AddPath(polyline, 0, true); com.esri.core.geometry.Point startpoint = polygon.GetPoint(17); NUnit.Framework.Assert.IsTrue(startpoint.GetX() == 180 && startpoint.GetY() == 5); }
public virtual void TestAddpath() { com.esri.core.geometry.Polygon poly = new com.esri.core.geometry.Polygon(); poly.StartPath(10, 1); poly.LineTo(15, 20); poly.LineTo(30, 14); poly.LineTo(60, 144); poly.StartPath(10, 1); poly.LineTo(15, 20); poly.LineTo(300, 14); poly.LineTo(60, 144); poly.StartPath(10, 1); poly.LineTo(125, 20); poly.LineTo(30, 14); poly.LineTo(600, 144); com.esri.core.geometry.Polygon poly1 = new com.esri.core.geometry.Polygon(); poly1.AddPath(poly, 2, true); poly1.AddPath(poly, 0, true); NUnit.Framework.Assert.IsTrue(poly1.GetPathCount() == 2); NUnit.Framework.Assert.IsTrue(poly1.GetPathStart(1) == 4); NUnit.Framework.Assert.IsTrue(poly1.IsClosedPath(0)); NUnit.Framework.Assert.IsTrue(poly1.IsClosedPath(1)); com.esri.core.geometry.Point ptOut = poly1.GetPoint(6); NUnit.Framework.Assert.IsTrue(ptOut.GetX() == 30 && ptOut.GetY() == 14); }