Rebol 编程/overlap?
外观
< Rebol 编程
OVERLAP? f1 f2
如果面重叠,则返回 TRUE。
OVERLAP? 是一个函数值。
- f1 -- (类型: 任何)
- f2 -- (类型: 任何)
overlap?: func [
"Returns TRUE if faces overlap each other."
f1 f2
][
found? all [
f1/offset/x < (f2/offset/x + f2/size/x)
f1/offset/y < (f2/offset/y + f2/size/y)
(f1/offset/x + f1/size/x) > f2/offset/x
(f1/offset/y + f1/size/y) > f2/offset/y
]
]