@@ -135,6 +135,8 @@ center(a::Rect{T,N}) where {T,N} =
135135 end
136136
137137"""
138+ intersects(a::Region{T,N}, b::Region{T,N}) where {T,N}
139+
138140Check whether `a` intersects with `b`.
139141"""
140142@generated intersects (a:: Rect{T,N} , b:: Rect{T,N} ) where {T,N} =
@@ -143,7 +145,9 @@ Check whether `a` intersects with `b`.
143145 end
144146
145147"""
146- Check whether `b` is contained inside `a`.
148+ contains(a::Region{T,N}, b::Region{T,N}) where {T,N}
149+
150+ Check whether `a` contains `b`.
147151"""
148152@generated contains (a:: Rect{T,N} , b:: Rect{T,N} ) where {T,N} =
149153 quote
@@ -156,6 +160,8 @@ Check whether `b` is contained inside `a`.
156160 end
157161
158162"""
163+ in(a::Region{T,N}, b::Region{T,N}) where {T,N}
164+
159165Check whether `a` is contained inside `b`.
160166"""
161167Base. in (a:: Rect , b:: Rect ) = contains (b, a)
@@ -166,6 +172,8 @@ Base.:(==)(a::Point, b::Rect) = a.coord == b.low == b.high
166172Base.:(== )(a:: Rect , b:: Point ) = b == a
167173
168174"""
175+ touches(a::Rect{T,N}, b::Rect{T,N}) where {T,N}
176+
169177Check whether `a` and `b` touch
170178(i.e. any `low` side touches `low` or `high` touches `high`).
171179"""
0 commit comments