Advertisement Jump to content
Sign in to follow this  
TravisWells

Translational and Rotational motion

This topic is 4912 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm trying to set up the physics for a 2D game involving spaceships. I've gotten stuck on modeling the combination of translation and rotation from a thrust. I've got no problem here: translation and rotation Where the thrust is pointed through the center of mass, or where the thrust is in opposite directions and equidistant from the center. But I'm not sure how to model that right case if engine A was turned off, for example. Obviously, there will be a combination of translation (since nothing is opposing it) and rotation, but how much of each? And where is this center of rotation? It doesn't seem like it'd be the center of mass anymore. The center of rotation is my main problem, as all the rotation/torque stuff in my physics book assumes a set point of rotation (like an axle or door hinge) But it's pretty easy to set up examples where I have no idea where it should be rotating around: rotation example Can someone explain, or point me in the right direction? I'm not really sure what I should be studying for this.

Share this post


Link to post
Share on other sites
Advertisement
You might take a look at this series of articles (a little way down the page, under physics articles).

I'm not a physics expert, so you should take anything I say with a grain of salt. But, I think unconstrained rotation will always be about the center of mass, regardless of where the forces are applied. Also, somewhat counterintuitively, force and torque are independent of each other, that is, an applied force is not 'divided up' into resulting linear and angular effects.

The torque arising from an applied force can be calculated with a fairly simple equation involving the perp-dot product. You can find the equation in the above papers.

Share this post


Link to post
Share on other sites
If you define several connected points evenly around the outside of your object and give each of them inertia, rotation and translation should pretty much handle themselves.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!