MCPcopy Create free account
hub / github.com/MIT-SPARK/Clio / bboxes_intersect

Function bboxes_intersect

clio_batch/object_cluster.py:17–23  ·  view source on GitHub ↗
(bbox_1, bbox_2, epsilon=0.0)

Source from the content-addressed store, hash-verified

15from clio_eval.evaluate_helpers import get_dsg_version
16
17def bboxes_intersect(bbox_1, bbox_2, epsilon=0.0):
18 bboxes = np.vstack((bbox_1.min, bbox_2.min, bbox_1.max, bbox_2.max))
19 bboxes = bboxes - np.min(bboxes, axis=0)
20 bboxes[:2, :] = bboxes[:2, :] - epsilon * (bboxes[2:, :] - bboxes[:2, :])
21 bboxes[2:, :] = bboxes[2:, :] + epsilon * (bboxes[2:, :] - bboxes[:2, :])
22 return (bboxes[0, :] <= bboxes[3, :]).all()\
23 and (bboxes[2, :] >= bboxes[1, :]).all()
24
25
26def contains_object(node, other_node, G_obj_nx):

Callers 1

create_cluster_graphsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected