-
Notifications
You must be signed in to change notification settings - Fork 285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow Chain to include bodies have multiple children #1268
Comments
The Why not use the If the problem is that
and it'll construct a |
Yeah, The reason I proposed the criteria relaxation (optionally by adding a flag) of If we go with the option of not changing |
This is kind of a tricky semantic issue in my mind. The intention of the "chain" concept was to assure users that they've selected a subset of a skeleton where the selection can be abstracted as two transforms (the first transform in the chain and the last transform in the chain) without impacting anything outside of the selection. In the case you're describing, the selection is a linear sequence, but there are bodies parallel to the sequence that are impacted by more than just the endpoints of the sequence. What if the function were named |
I see your point. Let's keep the Chain as it is and give some utility functionalities to Linkage to support "sequence" structure in a convenient way.
👍 |
Chain
doesn't allow including bodies that has multiple child bodies, but this criteria seem too strict. To me, a chain shouldn't have a branch in it but should be fine to be in a tree.The current behavior prevents creating an proper IK from an end-effector if the parent body of end-effector has another child body: the IK will use only the parent joint of the end-effector but not the other ancestor joints to the root. This could be workarounded by manually specifying the desired DOFs to be used, but it's not ideal.
The text was updated successfully, but these errors were encountered: