Skip to content

Commit baa6ced

Browse files
committed
Enforce serial chains end at given end frame name
1 parent de363ed commit baa6ced

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/pytorch_kinematics/chain.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,8 @@ def __init__(self, chain, end_frame_name, root_frame_name="", **kwargs):
451451
def _generate_serial_chain_recurse(root_frame, end_frame_name):
452452
for child in root_frame.children:
453453
if child.name == end_frame_name:
454+
# chop off any remaining tree after end frame
455+
child.children = []
454456
return [child]
455457
else:
456458
frames = SerialChain._generate_serial_chain_recurse(child, end_frame_name)

0 commit comments

Comments
 (0)