in threedod/benchmark_scripts/utils/visual_utils.py [0:0]
def get_lines(box, color=np.array([1.0, 0.0, 0.0])):
"""
Args:
box: np.array (8, 3)
8 corners
color: line color
Returns:
o3d.Linset()
"""
points = box
lines = [
[0, 1],
[0, 3],
[1, 2],
[2, 3],
[4, 5],
[4, 7],
[5, 6],
[6, 7],
[0, 4],
[1, 5],
[2, 6],
[3, 7],
]
colors = [color for i in range(len(lines))]
line_set = o3d.geometry.LineSet()
line_set.points = o3d.utility.Vector3dVector(points)
line_set.lines = o3d.utility.Vector2iVector(lines)
line_set.colors = o3d.utility.Vector3dVector(colors)
return line_set