mirror of
https://github.com/gosticks/torch-mesh-isect.git
synced 2025-10-16 11:55:35 +00:00
fix bug in gradient computation
This commit is contained in:
parent
9b6ab62310
commit
3b3552e373
@ -254,14 +254,14 @@ class DistanceFieldPenetrationLoss(nn.Module):
|
|||||||
|
|
||||||
recv_triangles = triangles[batch_idxs, receiver_faces]
|
recv_triangles = triangles[batch_idxs, receiver_faces]
|
||||||
intr_triangles = triangles[batch_idxs, intruder_faces]
|
intr_triangles = triangles[batch_idxs, intruder_faces]
|
||||||
with torch.no_grad():
|
|
||||||
recv_normals = normals[batch_idxs, receiver_faces]
|
recv_normals = normals[batch_idxs, receiver_faces]
|
||||||
recv_circumradius = circumradius[batch_idxs, receiver_faces]
|
recv_circumradius = circumradius[batch_idxs, receiver_faces]
|
||||||
recv_circumcenter = circumcenter[batch_idxs, receiver_faces]
|
recv_circumcenter = circumcenter[batch_idxs, receiver_faces]
|
||||||
|
|
||||||
intr_normals = normals[batch_idxs, intruder_faces]
|
intr_normals = normals[batch_idxs, intruder_faces]
|
||||||
intr_circumradius = circumradius[batch_idxs, intruder_faces]
|
intr_circumradius = circumradius[batch_idxs, intruder_faces]
|
||||||
intr_circumcenter = circumcenter[batch_idxs, intruder_faces]
|
intr_circumcenter = circumcenter[batch_idxs, intruder_faces]
|
||||||
|
|
||||||
# Compute the distance field for the intruding triangles
|
# Compute the distance field for the intruding triangles
|
||||||
# B x NUM_COLLISIONS x 3
|
# B x NUM_COLLISIONS x 3
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user