From 0d84e572777c553591dfa6064adc3d45fdd00262 Mon Sep 17 00:00:00 2001 From: guo-yong-zhi <55872791+guo-yong-zhi@users.noreply.github.com> Date: Tue, 19 Jan 2021 21:52:51 +0800 Subject: [PATCH] fix bug of using combinations(::Set, n) --- src/qtreetools.jl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/qtreetools.jl b/src/qtreetools.jl index 0042fd9..1aff808 100644 --- a/src/qtreetools.jl +++ b/src/qtreetools.jl @@ -124,6 +124,10 @@ function listcollision_native(qtrees::AbstractVector, mask::AbstractStackedQtree indpairs = combinations(inds, 2) |> collect |> shuffle! listcollision_native(qtrees, mask, indpairs, collist=collist, at=at) end +function listcollision_native(qtrees::AbstractVector, mask::AbstractStackedQtree, + inds::AbstractSet; kargs...) + listcollision_native(qtrees, mask, inds|>collect; kargs...) +end function findroom(ground, q=[(levelnum(ground), 1, 1)]) if isempty(q) @@ -366,4 +370,4 @@ function listcollision(qtrees::AbstractVector, mask::AbstractStackedQtree, args. else return listcollision_native(qtrees, mask, args...; kargs...) end -end \ No newline at end of file +end