每个单元格的左下角是它的坐标,并且它始终是正整数(如果这有帮助的话)。A和B的y轴边界可以写成:
A.y1 = 4 A.y2 = 8 B.y1 = 7 B.y2 = 8
那么,检查A和B在y轴上是否相连/重叠的最有效方法是什么呢?请注意,如果你在图表中切换A和B标签,它也应该能正常工作。
以下是我的天真尝试...
IF B.x2 == A.x1
IF (A.y1 <= B.y1) AND (A.y2 >= B.y2) THEN
connected = true
ELSE
IF (A.y1 >= B.y1) AND (A.y2 <= B.y2) THEN
connected = true
ELSE
connected = false
END
END