MCPcopy
hub / github.com/golang/geo / ExampleEdgeQuery_FindEdges_findClosestEdges

Function ExampleEdgeQuery_FindEdges_findClosestEdges

s2/example_test.go:120–220  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

118}
119
120func ExampleEdgeQuery_FindEdges_findClosestEdges() {
121 // Let's start with one or more Polylines that we wish to compare against.
122 polylines := []s2.Polyline{
123 // This is an iteration = 3 Koch snowflake centered at the
124 // center of the continental US.
125 //
126 // This was generated as:
127 //
128 // fractal := newFractal()
129 // fractal.setLevelForApproxMaxEdges(48)
130 // fractal.makeLoop(randomFrameAtPoint(
131 // PointFromLatLng(LatLngFromDegrees(39.833, -98.55))), s1.Angle(0.15))
132 {
133 s2.PointFromLatLng(s2.LatLngFromDegrees(47.5467, -103.6035)),
134 s2.PointFromLatLng(s2.LatLngFromDegrees(45.9214, -103.7320)),
135 s2.PointFromLatLng(s2.LatLngFromDegrees(45.1527, -105.8000)),
136 s2.PointFromLatLng(s2.LatLngFromDegrees(44.2866, -103.8538)),
137 s2.PointFromLatLng(s2.LatLngFromDegrees(42.6450, -103.9695)),
138 s2.PointFromLatLng(s2.LatLngFromDegrees(41.8743, -105.9314)),
139 s2.PointFromLatLng(s2.LatLngFromDegrees(42.7141, -107.8226)),
140 s2.PointFromLatLng(s2.LatLngFromDegrees(41.0743, -107.8377)),
141 s2.PointFromLatLng(s2.LatLngFromDegrees(40.2486, -109.6869)),
142 s2.PointFromLatLng(s2.LatLngFromDegrees(39.4333, -107.8521)),
143 s2.PointFromLatLng(s2.LatLngFromDegrees(37.7936, -107.8658)),
144 s2.PointFromLatLng(s2.LatLngFromDegrees(38.5849, -106.0503)),
145 s2.PointFromLatLng(s2.LatLngFromDegrees(37.7058, -104.2841)),
146 s2.PointFromLatLng(s2.LatLngFromDegrees(36.0638, -104.3793)),
147 s2.PointFromLatLng(s2.LatLngFromDegrees(35.3062, -106.1585)),
148 s2.PointFromLatLng(s2.LatLngFromDegrees(34.4284, -104.4703)),
149 s2.PointFromLatLng(s2.LatLngFromDegrees(32.8024, -104.5573)),
150 s2.PointFromLatLng(s2.LatLngFromDegrees(33.5273, -102.8163)),
151 s2.PointFromLatLng(s2.LatLngFromDegrees(32.6053, -101.1982)),
152 s2.PointFromLatLng(s2.LatLngFromDegrees(34.2313, -101.0361)),
153 s2.PointFromLatLng(s2.LatLngFromDegrees(34.9120, -99.2189)),
154 s2.PointFromLatLng(s2.LatLngFromDegrees(33.9382, -97.6134)),
155 s2.PointFromLatLng(s2.LatLngFromDegrees(32.3185, -97.8489)),
156 s2.PointFromLatLng(s2.LatLngFromDegrees(32.9481, -96.0510)),
157 s2.PointFromLatLng(s2.LatLngFromDegrees(31.9449, -94.5321)),
158 s2.PointFromLatLng(s2.LatLngFromDegrees(33.5521, -94.2263)),
159 s2.PointFromLatLng(s2.LatLngFromDegrees(34.1285, -92.3780)),
160 s2.PointFromLatLng(s2.LatLngFromDegrees(35.1678, -93.9070)),
161 s2.PointFromLatLng(s2.LatLngFromDegrees(36.7893, -93.5734)),
162 s2.PointFromLatLng(s2.LatLngFromDegrees(37.3529, -91.6381)),
163 s2.PointFromLatLng(s2.LatLngFromDegrees(36.2777, -90.1050)),
164 s2.PointFromLatLng(s2.LatLngFromDegrees(37.8824, -89.6824)),
165 s2.PointFromLatLng(s2.LatLngFromDegrees(38.3764, -87.7108)),
166 s2.PointFromLatLng(s2.LatLngFromDegrees(39.4869, -89.2407)),
167 s2.PointFromLatLng(s2.LatLngFromDegrees(41.0883, -88.7784)),
168 s2.PointFromLatLng(s2.LatLngFromDegrees(40.5829, -90.8289)),
169 s2.PointFromLatLng(s2.LatLngFromDegrees(41.6608, -92.4765)),
170 s2.PointFromLatLng(s2.LatLngFromDegrees(43.2777, -92.0749)),
171 s2.PointFromLatLng(s2.LatLngFromDegrees(43.7961, -89.9408)),
172 s2.PointFromLatLng(s2.LatLngFromDegrees(44.8865, -91.6533)),
173 s2.PointFromLatLng(s2.LatLngFromDegrees(46.4844, -91.2100)),
174 s2.PointFromLatLng(s2.LatLngFromDegrees(45.9512, -93.4327)),
175 s2.PointFromLatLng(s2.LatLngFromDegrees(46.9863, -95.2792)),
176 s2.PointFromLatLng(s2.LatLngFromDegrees(45.3722, -95.6237)),
177 s2.PointFromLatLng(s2.LatLngFromDegrees(44.7496, -97.7776)),

Callers

nothing calls this directly

Calls 14

AddMethod · 0.95
PointFromLatLngFunction · 0.92
LatLngFromDegreesFunction · 0.92
NewShapeIndexFunction · 0.92
NewClosestEdgeQueryFunction · 0.92
FindEdgesMethod · 0.80
DegreesMethod · 0.80
MaxResultsMethod · 0.45
ShapeIDMethod · 0.45
EdgeIDMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…