in phosa/utils/geometry.py [0:0]
def compute_dist_z(verts1, verts2):
"""
Computes distance between sets of vertices only in Z-direction.
Args:
verts1 (V x 3).
verts2 (V x 3).
Returns:
tensor
"""
a = verts1[:, 2].min()
b = verts1[:, 2].max()
c = verts2[:, 2].min()
d = verts2[:, 2].max()
if d >= a and b >= c:
return 0.0
return torch.min(torch.abs(c - b), torch.abs(a - d))