From 368c98ed48568f7d79ae57cf5338481c8386e31f Mon Sep 17 00:00:00 2001
From: Brian Osborn new byte reader string values byte integer double new byte writer byte data bytes written new instance new instance centroid point new instance new instance centroid point new instance new instance centroid point new circular string new circular string new circular string new compound curve new compound curve new compound curve new compound curve line string count line string new curve start point end point true if closed true if a ring new curve polygon new curve polygon new curve polygon new curve polygon new curve polygon ring count ring exterior ring number of interior rings interior ring event edge number polygon ring number polygon point event type sorted events event queue event queue events new extended geometry collection new geometry true if has z coordinates true if has m coordinates geometry envelope dimension centroid point true if empty true if simple new geometry collection new geometry collection new geometry collection new geometry collection new geometry collection geometry count geometryDeclaration
@@ -300,7 +300,7 @@ Declaration
@@ -344,7 +344,7 @@ Declaration
@@ -385,7 +385,7 @@ Declaration
@@ -425,7 +425,7 @@ Declaration
@@ -465,7 +465,7 @@ Declaration
@@ -505,7 +505,7 @@ Declaration
@@ -565,7 +565,7 @@ Declaration
@@ -605,7 +605,7 @@ Declaration
@@ -645,7 +645,7 @@ Declaration
@@ -685,7 +685,7 @@ Declaration
@@ -726,7 +726,7 @@ Declaration
@@ -767,7 +767,7 @@ Declaration
@@ -808,7 +808,7 @@ Declaration
@@ -849,7 +849,7 @@ Declaration
@@ -890,7 +890,7 @@ Declaration
@@ -931,7 +931,7 @@ Declaration
@@ -972,7 +972,7 @@ Declaration
@@ -1012,7 +1012,7 @@ Declaration
@@ -1053,7 +1053,7 @@ Declaration
@@ -1094,7 +1094,7 @@ Declaration
@@ -1134,7 +1134,7 @@ Declaration
@@ -1175,7 +1175,7 @@ Declaration
@@ -1215,7 +1215,7 @@ Declaration
@@ -1255,7 +1255,7 @@ Declaration
@@ -1295,7 +1295,7 @@ Declaration
@@ -1335,7 +1335,7 @@ Declaration
@@ -1377,7 +1377,7 @@ Declaration
@@ -1420,7 +1420,7 @@ Declaration
@@ -1463,7 +1463,7 @@ Declaration
@@ -1506,7 +1506,7 @@ Declaration
@@ -1546,7 +1546,7 @@ Declaration
@@ -1586,7 +1586,7 @@ Declaration
@@ -1627,7 +1627,7 @@ Declaration
@@ -1667,7 +1667,7 @@ Declaration
@@ -1718,7 +1718,7 @@ Declaration
@@ -1758,7 +1758,7 @@ Declaration
@@ -1768,7 +1768,7 @@ Declaration
diff --git a/docs/docs/api/Classes/SFByteReader.html b/docs/docs/api/Classes/SFByteReader.html
index 75dba7c..b8c3464 100644
--- a/docs/docs/api/Classes/SFByteReader.html
+++ b/docs/docs/api/Classes/SFByteReader.html
@@ -265,7 +265,7 @@ Declaration
@@ -300,7 +300,7 @@ Declaration
@@ -335,7 +335,7 @@ Declaration
@@ -393,7 +393,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFByteWriter.html b/docs/docs/api/Classes/SFByteWriter.html
index 08355cf..1831929 100644
--- a/docs/docs/api/Classes/SFByteWriter.html
+++ b/docs/docs/api/Classes/SFByteWriter.html
@@ -265,7 +265,7 @@ Declaration
@@ -300,7 +300,7 @@ Declaration
@@ -335,7 +335,7 @@ Declaration
@@ -374,7 +374,7 @@ Return Value
Declaration
@@ -448,7 +448,7 @@ Return Value
Return Value
Parameters
@@ -595,7 +595,7 @@ Parameters
@@ -649,7 +649,7 @@ Parameters
@@ -703,7 +703,7 @@ Parameters
@@ -713,7 +713,7 @@ Parameters
diff --git a/docs/docs/api/Classes/SFCentroidCurve.html b/docs/docs/api/Classes/SFCentroidCurve.html
index df28aae..5749fa8 100644
--- a/docs/docs/api/Classes/SFCentroidCurve.html
+++ b/docs/docs/api/Classes/SFCentroidCurve.html
@@ -272,7 +272,7 @@ Return Value
Return Value
Parameters
@@ -424,7 +424,7 @@ Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFCentroidPoint.html b/docs/docs/api/Classes/SFCentroidPoint.html
index 073b200..0da588e 100644
--- a/docs/docs/api/Classes/SFCentroidPoint.html
+++ b/docs/docs/api/Classes/SFCentroidPoint.html
@@ -272,7 +272,7 @@ Return Value
Return Value
Parameters
@@ -423,7 +423,7 @@ Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFCentroidSurface.html b/docs/docs/api/Classes/SFCentroidSurface.html
index 73988fc..fa434b2 100644
--- a/docs/docs/api/Classes/SFCentroidSurface.html
+++ b/docs/docs/api/Classes/SFCentroidSurface.html
@@ -272,7 +272,7 @@ Return Value
Return Value
Parameters
@@ -424,7 +424,7 @@ Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFCircularString.html b/docs/docs/api/Classes/SFCircularString.html
index 0a15b0a..d06b869 100644
--- a/docs/docs/api/Classes/SFCircularString.html
+++ b/docs/docs/api/Classes/SFCircularString.html
@@ -269,7 +269,7 @@ Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFCompoundCurve.html b/docs/docs/api/Classes/SFCompoundCurve.html
index fcc6484..f7b3c96 100644
--- a/docs/docs/api/Classes/SFCompoundCurve.html
+++ b/docs/docs/api/Classes/SFCompoundCurve.html
@@ -266,7 +266,7 @@ Declaration
@@ -305,7 +305,7 @@ Return Value
Return Value
Return Value
Return Value
Parameters
@@ -600,7 +600,7 @@ Parameters
@@ -639,7 +639,7 @@ Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFCurve.html b/docs/docs/api/Classes/SFCurve.html
index 721742d..056e222 100644
--- a/docs/docs/api/Classes/SFCurve.html
+++ b/docs/docs/api/Classes/SFCurve.html
@@ -318,7 +318,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFCurvePolygon.html b/docs/docs/api/Classes/SFCurvePolygon.html
index 2270300..67fef24 100644
--- a/docs/docs/api/Classes/SFCurvePolygon.html
+++ b/docs/docs/api/Classes/SFCurvePolygon.html
@@ -266,7 +266,7 @@ Declaration
@@ -305,7 +305,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Parameters
@@ -683,7 +683,7 @@ Parameters
@@ -722,7 +722,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFEvent.html b/docs/docs/api/Classes/SFEvent.html
index 98d51ea..51bf45d 100644
--- a/docs/docs/api/Classes/SFEvent.html
+++ b/docs/docs/api/Classes/SFEvent.html
@@ -327,7 +327,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFEventQueue.html b/docs/docs/api/Classes/SFEventQueue.html
index c9c9321..f5b4991 100644
--- a/docs/docs/api/Classes/SFEventQueue.html
+++ b/docs/docs/api/Classes/SFEventQueue.html
@@ -288,7 +288,7 @@ Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFExtendedGeometryCollection.html b/docs/docs/api/Classes/SFExtendedGeometryCollection.html
index e4d92b1..e662cd3 100644
--- a/docs/docs/api/Classes/SFExtendedGeometryCollection.html
+++ b/docs/docs/api/Classes/SFExtendedGeometryCollection.html
@@ -290,7 +290,7 @@ Return Value
Declaration
@@ -335,7 +335,7 @@ Declaration
diff --git a/docs/docs/api/Classes/SFGeometry.html b/docs/docs/api/Classes/SFGeometry.html
index 1e580ed..15efcd3 100644
--- a/docs/docs/api/Classes/SFGeometry.html
+++ b/docs/docs/api/Classes/SFGeometry.html
@@ -265,7 +265,7 @@ Declaration
@@ -300,7 +300,7 @@ Declaration
@@ -335,7 +335,7 @@ Declaration
@@ -419,7 +419,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
Return Value
diff --git a/docs/docs/api/Classes/SFGeometryCollection.html b/docs/docs/api/Classes/SFGeometryCollection.html
index 5040110..d7b37e8 100644
--- a/docs/docs/api/Classes/SFGeometryCollection.html
+++ b/docs/docs/api/Classes/SFGeometryCollection.html
@@ -266,7 +266,7 @@ Declaration
@@ -305,7 +305,7 @@ Return Value
Return Value
Return Value
Return Value
Return Value
Parameters
@@ -683,7 +683,7 @@ Parameters
@@ -722,7 +722,7 @@ Return Value
Return Value
Return Value
GEOMETRYCOLLECTION
true if a multi point or contains only points
@@ -905,7 +905,7 @@multi point
@@ -945,7 +945,7 @@true if a multi line string or contains only line strings
@@ -985,7 +985,7 @@multi line string
@@ -1025,7 +1025,7 @@true if a multi polygon or contains only polygons
@@ -1065,7 +1065,7 @@multi polygon
@@ -1105,7 +1105,7 @@true if contains only curves
@@ -1144,7 +1144,7 @@multi curve
@@ -1184,7 +1184,7 @@true if contains only surfaces
@@ -1223,7 +1223,7 @@multi surface
@@ -1262,7 +1262,7 @@geometry collection
@@ -1272,7 +1272,7 @@new instance
@@ -689,7 +689,7 @@new geometry envelope
@@ -786,7 +786,7 @@new geometry envelope
@@ -883,7 +883,7 @@new geometry envelope
@@ -1006,7 +1006,7 @@new geometry envelope
@@ -1155,7 +1155,7 @@new geometry envelope
@@ -1194,7 +1194,7 @@has z
@@ -1233,7 +1233,7 @@has m
@@ -1291,7 +1291,7 @@true if intersects
@@ -1362,7 +1362,7 @@true if intersects
@@ -1420,7 +1420,7 @@geometry envelope
@@ -1491,7 +1491,7 @@geometry envelope
@@ -1549,7 +1549,7 @@geometry envelope
@@ -1607,7 +1607,7 @@true if contains
@@ -1617,7 +1617,7 @@geometry envelope
@@ -355,7 +355,7 @@geometry string
@@ -298,7 +298,7 @@geometry type name
@@ -366,7 +366,7 @@geometry type
@@ -376,7 +376,7 @@dimension (0, 1, or 2)
@@ -361,7 +361,7 @@distance
@@ -422,7 +422,7 @@centroid point
@@ -496,7 +496,7 @@simplified points
@@ -727,7 +727,7 @@distance in meters
@@ -797,7 +797,7 @@true if in the polygon
@@ -881,7 +881,7 @@true if in the polygon
@@ -951,7 +951,7 @@true if in the polygon
@@ -1035,7 +1035,7 @@true if in the polygon
@@ -1105,7 +1105,7 @@true if in the polygon
@@ -1189,7 +1189,7 @@true if in the polygon
@@ -1259,7 +1259,7 @@true if on the polygon edge
@@ -1343,7 +1343,7 @@true if on the polygon edge
@@ -1413,7 +1413,7 @@true if on the polygon edge
@@ -1497,7 +1497,7 @@true if on the polygon edge
@@ -1567,7 +1567,7 @@true if on the polygon edge
@@ -1651,7 +1651,7 @@true if on the polygon edge
@@ -1710,7 +1710,7 @@true if the first and last points are the same
@@ -1769,7 +1769,7 @@true if the first and last points are the same
@@ -1828,7 +1828,7 @@true if the first and last points are the same
@@ -1898,7 +1898,7 @@true if on the line
@@ -1982,7 +1982,7 @@true if on the line
@@ -2052,7 +2052,7 @@true if on the line
@@ -2136,7 +2136,7 @@true if on the line
@@ -2220,7 +2220,7 @@true if on the path
@@ -2317,7 +2317,7 @@true if on the path
@@ -2375,7 +2375,7 @@true if has z
@@ -2433,7 +2433,7 @@true if has m
@@ -2494,7 +2494,7 @@list of increasing parent types
@@ -2553,7 +2553,7 @@child type hierarchy, null if no children
@@ -2670,7 +2670,7 @@child geometry types, empty list if no child types
@@ -2728,7 +2728,7 @@encoded dta
@@ -2786,7 +2786,7 @@geometry
@@ -2796,7 +2796,7 @@new linear ring
@@ -339,7 +339,7 @@new linear ring
@@ -397,7 +397,7 @@new linear ring
@@ -407,7 +407,7 @@new line string
@@ -374,7 +374,7 @@new line string
@@ -432,7 +432,7 @@new line string
@@ -516,7 +516,7 @@new line string
@@ -570,7 +570,7 @@point count
@@ -721,7 +721,7 @@point
@@ -731,7 +731,7 @@new linear ring
@@ -339,7 +339,7 @@new linear ring
@@ -397,7 +397,7 @@new linear ring
@@ -407,7 +407,7 @@new multi curve
@@ -354,7 +354,7 @@curves
@@ -408,7 +408,7 @@curve count
@@ -613,7 +613,7 @@curve
@@ -653,7 +653,7 @@true if closed
@@ -663,7 +663,7 @@new multi line string
@@ -340,7 +340,7 @@new multi line string
@@ -399,7 +399,7 @@new multi line string
@@ -457,7 +457,7 @@new multi line string
@@ -496,7 +496,7 @@line strings
@@ -550,7 +550,7 @@line string count
@@ -755,7 +755,7 @@line string
@@ -765,7 +765,7 @@new multi point
@@ -340,7 +340,7 @@new multi point
@@ -398,7 +398,7 @@new multi point
@@ -456,7 +456,7 @@new multi point
@@ -495,7 +495,7 @@points
@@ -549,7 +549,7 @@point count
@@ -754,7 +754,7 @@point
@@ -764,7 +764,7 @@new multi polygon
@@ -340,7 +340,7 @@new multi polygon
@@ -398,7 +398,7 @@new multi polygon
@@ -456,7 +456,7 @@new multi polygon
@@ -495,7 +495,7 @@polygons
@@ -549,7 +549,7 @@polygon count
@@ -754,7 +754,7 @@polygon
@@ -764,7 +764,7 @@new multi surface
@@ -354,7 +354,7 @@surfaces
@@ -408,7 +408,7 @@surface count
@@ -613,7 +613,7 @@surface
@@ -623,7 +623,7 @@new point
@@ -480,7 +480,7 @@new point
@@ -550,7 +550,7 @@new point
@@ -634,7 +634,7 @@new point
@@ -718,7 +718,7 @@new point
@@ -802,7 +802,7 @@new point
@@ -899,7 +899,7 @@new point
@@ -996,7 +996,7 @@new point
@@ -1093,7 +1093,7 @@new point
@@ -1190,7 +1190,7 @@new point
@@ -1287,7 +1287,7 @@new point
@@ -1341,7 +1341,7 @@new polygon
@@ -340,7 +340,7 @@new polygon
@@ -398,7 +398,7 @@new polygon
@@ -456,7 +456,7 @@new polygon
@@ -540,7 +540,7 @@new polygon
@@ -579,7 +579,7 @@line string rings
@@ -633,7 +633,7 @@ring
@@ -731,7 +731,7 @@exterior ring
@@ -789,7 +789,7 @@interior ring
@@ -799,7 +799,7 @@new polyhedral surface
@@ -374,7 +374,7 @@new polyhedral surface
@@ -432,7 +432,7 @@new polyhedral surface
@@ -490,7 +490,7 @@new polyhedral surface
@@ -574,7 +574,7 @@new polyhedral surface
@@ -613,7 +613,7 @@patches
@@ -667,7 +667,7 @@polygon count
@@ -961,7 +961,7 @@patch count
@@ -1019,7 +1019,7 @@polygon
@@ -1077,7 +1077,7 @@polygon patch
@@ -1087,7 +1087,7 @@segment
@@ -436,7 +436,7 @@edge number
@@ -475,7 +475,7 @@polygon ring number
@@ -514,7 +514,7 @@left point
@@ -553,7 +553,7 @@right point
@@ -563,7 +563,7 @@true if simple, false if intersects
@@ -357,7 +357,7 @@true if simple, false if intersects
@@ -415,7 +415,7 @@true if simple, false if intersects
@@ -473,7 +473,7 @@true if simple, false if intersects
@@ -531,7 +531,7 @@true if simple, false if intersects
@@ -541,7 +541,7 @@new surface
@@ -325,7 +325,7 @@sweep line
@@ -346,7 +346,7 @@added segment
@@ -404,7 +404,7 @@segment
@@ -475,7 +475,7 @@true if intersection, false if not
@@ -529,7 +529,7 @@NSOrderedDescending if p1 > p2, NSOrderedAscending if p1 < p2, NSOrderedSame if equal
@@ -610,7 +610,7 @@new tin
@@ -340,7 +340,7 @@new tin
@@ -398,7 +398,7 @@new tin
@@ -456,7 +456,7 @@new tin
@@ -466,7 +466,7 @@new triangle
@@ -339,7 +339,7 @@new triangle
@@ -397,7 +397,7 @@new triangle
@@ -455,7 +455,7 @@new triangle
@@ -465,7 +465,7 @@new byte reader
@@ -451,7 +451,7 @@string values
@@ -490,7 +490,7 @@byte
@@ -529,7 +529,7 @@integer
@@ -568,7 +568,7 @@double
@@ -578,7 +578,7 @@new byte writer
@@ -409,7 +409,7 @@byte data
@@ -487,7 +487,7 @@bytes written
@@ -541,7 +541,7 @@new instance
@@ -330,7 +330,7 @@new instance
@@ -385,7 +385,7 @@centroid point
@@ -434,7 +434,7 @@new instance
@@ -330,7 +330,7 @@new instance
@@ -384,7 +384,7 @@centroid point
@@ -433,7 +433,7 @@new instance
@@ -330,7 +330,7 @@new instance
@@ -385,7 +385,7 @@centroid point
@@ -434,7 +434,7 @@new circular string
@@ -339,7 +339,7 @@new circular string
@@ -397,7 +397,7 @@new circular string
@@ -407,7 +407,7 @@new compound curve
@@ -375,7 +375,7 @@new compound curve
@@ -434,7 +434,7 @@new compound curve
@@ -492,7 +492,7 @@new compound curve
@@ -546,7 +546,7 @@line string count
@@ -697,7 +697,7 @@line string
@@ -707,7 +707,7 @@new curve
@@ -357,7 +357,7 @@start point
@@ -396,7 +396,7 @@end point
@@ -435,7 +435,7 @@true if closed
@@ -474,7 +474,7 @@true if a ring
@@ -484,7 +484,7 @@new curve polygon
@@ -375,7 +375,7 @@new curve polygon
@@ -433,7 +433,7 @@new curve polygon
@@ -491,7 +491,7 @@new curve polygon
@@ -575,7 +575,7 @@new curve polygon
@@ -629,7 +629,7 @@ring count
@@ -781,7 +781,7 @@ring
@@ -820,7 +820,7 @@exterior ring
@@ -859,7 +859,7 @@number of interior rings
@@ -917,7 +917,7 @@interior ring
@@ -927,7 +927,7 @@event
@@ -366,7 +366,7 @@edge number
@@ -405,7 +405,7 @@polygon ring number
@@ -444,7 +444,7 @@polygon point
@@ -483,7 +483,7 @@event type
@@ -522,7 +522,7 @@sorted events
@@ -532,7 +532,7 @@event queue
@@ -346,7 +346,7 @@event queue
@@ -385,7 +385,7 @@events
@@ -395,7 +395,7 @@new extended geometry collection
@@ -325,7 +325,7 @@new geometry
@@ -458,7 +458,7 @@true if has z coordinates
@@ -497,7 +497,7 @@true if has m coordinates
@@ -536,7 +536,7 @@geometry envelope
@@ -575,7 +575,7 @@dimension
@@ -617,7 +617,7 @@centroid point
@@ -656,7 +656,7 @@true if empty
@@ -696,7 +696,7 @@true if simple
@@ -706,7 +706,7 @@new geometry collection
@@ -375,7 +375,7 @@new geometry collection
@@ -433,7 +433,7 @@new geometry collection
@@ -491,7 +491,7 @@new geometry collection
@@ -575,7 +575,7 @@new geometry collection
@@ -629,7 +629,7 @@geometry count
@@ -780,7 +780,7 @@geometry
@@ -825,7 +825,7 @@true if a multi point or contains only points
@@ -905,7 +905,7 @@multi point
@@ -945,7 +945,7 @@true if a multi line string or contains only line strings
@@ -985,7 +985,7 @@multi line string
@@ -1025,7 +1025,7 @@true if a multi polygon or contains only polygons
@@ -1065,7 +1065,7 @@multi polygon
@@ -1105,7 +1105,7 @@true if contains only curves
@@ -1144,7 +1144,7 @@multi curve
@@ -1184,7 +1184,7 @@true if contains only surfaces
@@ -1223,7 +1223,7 @@multi surface
@@ -1262,7 +1262,7 @@geometry collection
@@ -1272,7 +1272,7 @@new instance
@@ -689,7 +689,7 @@new geometry envelope
@@ -786,7 +786,7 @@new geometry envelope
@@ -883,7 +883,7 @@new geometry envelope
@@ -1006,7 +1006,7 @@new geometry envelope
@@ -1155,7 +1155,7 @@new geometry envelope
@@ -1194,7 +1194,7 @@has z
@@ -1233,7 +1233,7 @@has m
@@ -1291,7 +1291,7 @@true if intersects
@@ -1362,7 +1362,7 @@true if intersects
@@ -1420,7 +1420,7 @@geometry envelope
@@ -1491,7 +1491,7 @@geometry envelope
@@ -1549,7 +1549,7 @@geometry envelope
@@ -1607,7 +1607,7 @@true if contains
@@ -1617,7 +1617,7 @@geometry envelope
@@ -355,7 +355,7 @@geometry string
@@ -298,7 +298,7 @@geometry type name
@@ -366,7 +366,7 @@geometry type
@@ -376,7 +376,7 @@dimension (0, 1, or 2)
@@ -361,7 +361,7 @@distance
@@ -422,7 +422,7 @@centroid point
@@ -496,7 +496,7 @@simplified points
@@ -727,7 +727,7 @@distance in meters
@@ -797,7 +797,7 @@true if in the polygon
@@ -881,7 +881,7 @@true if in the polygon
@@ -951,7 +951,7 @@true if in the polygon
@@ -1035,7 +1035,7 @@true if in the polygon
@@ -1105,7 +1105,7 @@true if in the polygon
@@ -1189,7 +1189,7 @@true if in the polygon
@@ -1259,7 +1259,7 @@true if on the polygon edge
@@ -1343,7 +1343,7 @@true if on the polygon edge
@@ -1413,7 +1413,7 @@true if on the polygon edge
@@ -1497,7 +1497,7 @@true if on the polygon edge
@@ -1567,7 +1567,7 @@true if on the polygon edge
@@ -1651,7 +1651,7 @@true if on the polygon edge
@@ -1710,7 +1710,7 @@true if the first and last points are the same
@@ -1769,7 +1769,7 @@true if the first and last points are the same
@@ -1828,7 +1828,7 @@true if the first and last points are the same
@@ -1898,7 +1898,7 @@true if on the line
@@ -1982,7 +1982,7 @@true if on the line
@@ -2052,7 +2052,7 @@true if on the line
@@ -2136,7 +2136,7 @@true if on the line
@@ -2220,7 +2220,7 @@true if on the path
@@ -2317,7 +2317,7 @@true if on the path
@@ -2375,7 +2375,7 @@true if has z
@@ -2433,7 +2433,7 @@true if has m
@@ -2494,7 +2494,7 @@list of increasing parent types
@@ -2553,7 +2553,7 @@child type hierarchy, null if no children
@@ -2670,7 +2670,7 @@child geometry types, empty list if no child types
@@ -2728,7 +2728,7 @@encoded dta
@@ -2786,7 +2786,7 @@geometry
@@ -2796,7 +2796,7 @@new linear ring
@@ -339,7 +339,7 @@new linear ring
@@ -397,7 +397,7 @@new linear ring
@@ -407,7 +407,7 @@new line string
@@ -374,7 +374,7 @@new line string
@@ -432,7 +432,7 @@new line string
@@ -516,7 +516,7 @@new line string
@@ -570,7 +570,7 @@point count
@@ -721,7 +721,7 @@point
@@ -731,7 +731,7 @@new linear ring
@@ -339,7 +339,7 @@new linear ring
@@ -397,7 +397,7 @@new linear ring
@@ -407,7 +407,7 @@new multi curve
@@ -354,7 +354,7 @@curves
@@ -408,7 +408,7 @@curve count
@@ -613,7 +613,7 @@curve
@@ -653,7 +653,7 @@true if closed
@@ -663,7 +663,7 @@new multi line string
@@ -340,7 +340,7 @@new multi line string
@@ -399,7 +399,7 @@new multi line string
@@ -457,7 +457,7 @@new multi line string
@@ -496,7 +496,7 @@line strings
@@ -550,7 +550,7 @@line string count
@@ -755,7 +755,7 @@line string
@@ -765,7 +765,7 @@new multi point
@@ -340,7 +340,7 @@new multi point
@@ -398,7 +398,7 @@new multi point
@@ -456,7 +456,7 @@new multi point
@@ -495,7 +495,7 @@points
@@ -549,7 +549,7 @@point count
@@ -754,7 +754,7 @@point
@@ -764,7 +764,7 @@new multi polygon
@@ -340,7 +340,7 @@new multi polygon
@@ -398,7 +398,7 @@new multi polygon
@@ -456,7 +456,7 @@new multi polygon
@@ -495,7 +495,7 @@polygons
@@ -549,7 +549,7 @@polygon count
@@ -754,7 +754,7 @@polygon
@@ -764,7 +764,7 @@new multi surface
@@ -354,7 +354,7 @@surfaces
@@ -408,7 +408,7 @@surface count
@@ -613,7 +613,7 @@surface
@@ -623,7 +623,7 @@new point
@@ -480,7 +480,7 @@new point
@@ -550,7 +550,7 @@new point
@@ -634,7 +634,7 @@new point
@@ -718,7 +718,7 @@new point
@@ -802,7 +802,7 @@new point
@@ -899,7 +899,7 @@new point
@@ -996,7 +996,7 @@new point
@@ -1093,7 +1093,7 @@new point
@@ -1190,7 +1190,7 @@new point
@@ -1287,7 +1287,7 @@new point
@@ -1341,7 +1341,7 @@new polygon
@@ -340,7 +340,7 @@new polygon
@@ -398,7 +398,7 @@new polygon
@@ -456,7 +456,7 @@new polygon
@@ -540,7 +540,7 @@new polygon
@@ -579,7 +579,7 @@line string rings
@@ -633,7 +633,7 @@ring
@@ -731,7 +731,7 @@exterior ring
@@ -789,7 +789,7 @@interior ring
@@ -799,7 +799,7 @@new polyhedral surface
@@ -374,7 +374,7 @@new polyhedral surface
@@ -432,7 +432,7 @@new polyhedral surface
@@ -490,7 +490,7 @@new polyhedral surface
@@ -574,7 +574,7 @@new polyhedral surface
@@ -613,7 +613,7 @@patches
@@ -667,7 +667,7 @@polygon count
@@ -961,7 +961,7 @@patch count
@@ -1019,7 +1019,7 @@polygon
@@ -1077,7 +1077,7 @@polygon patch
@@ -1087,7 +1087,7 @@segment
@@ -436,7 +436,7 @@edge number
@@ -475,7 +475,7 @@polygon ring number
@@ -514,7 +514,7 @@left point
@@ -553,7 +553,7 @@right point
@@ -563,7 +563,7 @@true if simple, false if intersects
@@ -357,7 +357,7 @@true if simple, false if intersects
@@ -415,7 +415,7 @@true if simple, false if intersects
@@ -473,7 +473,7 @@true if simple, false if intersects
@@ -531,7 +531,7 @@true if simple, false if intersects
@@ -541,7 +541,7 @@new surface
@@ -325,7 +325,7 @@sweep line
@@ -346,7 +346,7 @@added segment
@@ -404,7 +404,7 @@segment
@@ -475,7 +475,7 @@true if intersection, false if not
@@ -529,7 +529,7 @@NSOrderedDescending if p1 > p2, NSOrderedAscending if p1 < p2, NSOrderedSame if equal
@@ -610,7 +610,7 @@new tin
@@ -340,7 +340,7 @@new tin
@@ -398,7 +398,7 @@new tin
@@ -456,7 +456,7 @@new tin
@@ -466,7 +466,7 @@new triangle
@@ -339,7 +339,7 @@new triangle
@@ -397,7 +397,7 @@new triangle
@@ -455,7 +455,7 @@new triangle
@@ -465,7 +465,7 @@Include this repository by specifying it in a Podfile using a supported option.
Pull from CocoaPods:
-pod 'sf-ios', '~> 2.0.2'
+pod 'sf-ios', '~> 2.0.3'
Pull from GitHub:
pod 'sf-ios', :git => 'https://github.com/ngageoint/simple-features-ios.git', :branch => 'master'
-pod 'sf-ios', :git => 'https://github.com/ngageoint/simple-features-ios.git', :tag => '2.0.2'
+pod 'sf-ios', :git => 'https://github.com/ngageoint/simple-features-ios.git', :tag => '2.0.3'
Include as local project:
@@ -277,7 +277,7 @@ Include Library
diff --git a/docs/docs/api/docsets/sf-ios.docset/Contents/Resources/docSet.dsidx b/docs/docs/api/docsets/sf-ios.docset/Contents/Resources/docSet.dsidx
index 75b8f80bd1ed1f957f969edd0e0b89f952a8ab45..f67c45aec8a75fe31da32950231d31497f7d371d 100644
GIT binary patch
delta 36
scmZp8z}oPDbwU!K1qUw!0|OJk9s_?Dzuv~ey?o8O{M&W;880UQ0J@wC00000
delta 36
scmZp8z}oPDbwU!KffX+U0|OJk9s_?Dzuv~ey?o8O{M&W;880UQ0KV7?DgXcg
diff --git a/docs/docs/api/docsets/sf-ios.tgz b/docs/docs/api/docsets/sf-ios.tgz
index 74dc59e2e53eb3a659075c86c90057562f780b68..aa2448b7649c111cdc7088cbd6967cdae93f7b93 100644
GIT binary patch
delta 129957
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