Skip to content
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

[WIP] Simulated cutting example #18258

Conversation

joemasterjohn
Copy link
Contributor

@joemasterjohn joemasterjohn commented Nov 3, 2022

This WIP PR uses joint locking along with QuaternionFloatingJoints to achieve a mock cutting or slicing simulation. Cutting forces and fracture are not computed, rather pre-sliced sections of the object are welded together by creating a 6-dof joint between adjacent segments and locking said joint. A "cut" or "slice" of the object pauses the simulation and instantaneously detaches that slice from the composite body by unlocking the corresponding joint.

cutting

Here are the bodies welded together acting as a composite rigid body:
carrot_composite

cc: @rcory @amcastro-tri @sherm1


This change is Reviewable

@sherm1
Copy link
Member

sherm1 commented Nov 3, 2022

Wow -- that's awesome, Joe! 🤯

@joemasterjohn joemasterjohn changed the title [WIP] Adds QuaternionFloatingJoint class and adds joint for free bodies at Finalize() [WIP] Simulated cutting example Dec 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants