Repository navigation
Rework the Euler buckling sketch and animation - #6
Merged
Merged
Conversation
Draw the column itself as a bent bar over a dashed straight axis, move the top support and the load with the end when it can slide sideways, show top supports the load can act on (pin or clamp between side walls, guided block), and mark the buckling length L_b = k·L as the half sine wave in the mode shape. The animation now loads the straight column up to F_b, lets it buckle smoothly, then removes the load, with a caption per stage. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DtSyM5zP7tVS3vzYcU8SFh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Eren found the buckling animation odd. The sketch now follows the usual Euler-case figures:
The column itself bends. It is drawn as a solid bar in the buckling mode, over a dashed straight reference axis. Before, a straight bar had a separate dashed curve next to it.
End conditions are physically consistent.
Buckling length is marked. L_b = k·L is drawn as the half sine wave in the mode shape: the whole column for k = 1, the segment between the inflection points for k = 0.7 and 0.5, and "½·L_b, L_b = 2·L" for k = 2.
The animation follows the physics.
A caption names each stage and shows F as a percentage of F_b.
I couldn't load the illustrations on JPE's page from this environment (the image requests fail), so the depiction follows the standard Euler cases and the JPE table of buckling lengths.
Test plan
npm test: 709 checks pass, including every animation phase for each end condition.Generated by Claude Code