I'm making a bridge-simulation game. I'm using Box2D for the physics engine. I'm trying to figure out the best way to get the amount of stress on a beam. Right now, I'm taking the reaction force of the pins of the beam (Which is
FA and
FB in the attached diagram below) and comparing them to a maximum value.
There are 2 problems with this:
- The bridge only breaks apart at the pins
- There is no distinction between compression and tension.
So, I need to rethink how to simulate the bridge. I want to be able to see the beams themselves break in half (or even wherever it should break, that'd be cool), and a visualization of both tension and compression for the beams. For a specific beam, I can get the reaction force (
FA and
FB) of each of its pins (
A and
B). I can get the position of each side of the beam (
A and
B, which are also the position of each pin). I can also get the reaction torque of each beam (though I'm not sure how that'd help me).
Here's my attempt at finding the stress on a beam: (sorry I can't figure out how to work latex)
SAB=(FA * AB) + (FB * BA)
Where
AB or
BA is the beam (and the vector that represents it),
SAB is the stress of
AB, * is the dot product, and
FA,
FB is the reaction force of
A and
B, respectively.
Is this correct? If not, can someone guide me in the right direction?