Skip to content

Commit 8308ae7

Browse files
committed
Fix doc build error
1 parent 56348cf commit 8308ae7

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/methods/clipping/clipping_processor.jl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@ struct DoubleSTRtree <: IntersectionAccelerator end
2929
struct SingleNaturalTree <: IntersectionAccelerator end
3030
struct DoubleNaturalTree <: IntersectionAccelerator end
3131
struct ThinnedDoubleNaturalTree <: IntersectionAccelerator end
32+
33+
"""
34+
AutoAccelerator()
35+
36+
Let the algorithm choose the best accelerator based on the size of the input polygons.
37+
38+
Once we have prepared geometry, this will also consider the existing preparations on the geoms.
39+
"""
3240
struct AutoAccelerator <: IntersectionAccelerator end
3341

3442
"""
@@ -282,8 +290,8 @@ function foreach_pair_of_maybe_intersecting_edges_in_order(
282290
# as the nested loop above, and iterating through poly_b in order.
283291
if Extents.intersects(ext_l, ext_b)
284292
empty!(query_result)
285-
SortTileRecursiveTree.query!(query_result, tree_b.rootnode, ext_l) # this is already sorted and uniqueified in STRtree.'
286-
sort!(query_result)
293+
SortTileRecursiveTree.query!(query_result, tree_b.rootnode, ext_l)
294+
sort!(query_result) # STRTree.jl's query! does not sort!, even though query does...
287295
# Loop over the edges in b that might intersect the edges in a
288296
for j in query_result
289297
b1t, b2t = edges_b[j].geom
@@ -329,7 +337,7 @@ function foreach_pair_of_maybe_intersecting_edges_in_order(
329337
tree_a = NaturalIndexing.NaturalIndex(edges_a)
330338
tree_b = NaturalIndexing.NaturalIndex(edges_b)
331339

332-
last_a_idx = 0
340+
last_a_idx::Int = 0
333341

334342
SpatialTreeInterface.dual_depth_first_search(Extents.intersects, tree_a, tree_b) do a_edge_idx, b_edge_idx
335343
a1t, a2t = edges_a[a_edge_idx].geom
@@ -385,7 +393,7 @@ function foreach_pair_of_maybe_intersecting_edges_in_order(
385393
tree_a = NaturalIndexing.NaturalIndex(edges_a)
386394
tree_b = NaturalIndexing.NaturalIndex(edges_b)
387395

388-
last_a_idx = 0
396+
last_a_idx::Int = 1
389397

390398
SpatialTreeInterface.dual_depth_first_search(Extents.intersects, tree_a, tree_b) do a_thinned_idx, b_thinned_idx
391399
a_edge_idx = indices_a[a_thinned_idx]

0 commit comments

Comments
 (0)