I am writing a physics engine to map the rotary and translatory movements of a uniformly dense solid cylinder within 3d space. If a vectored thrust is applied to one end of the cylinder at an arbitrary angle (say 30 degrees off center), I understand this will cause both a rotation and translation of the body. ROTATION....... Torque= radius*force*sin(angle) . moment of inertia(of a uniform cylinder) = 1/12*mass*(3*radius^2+height^2). Angular acceleration= torque/moment of inertia. TRANSLATION...... linear acceleration= force/mass.
IF my thrust angle is 0 then sin0=0 so my torque=0. But my linear acceleration(in-line with thrust vector) is the same. Surely if some of the thrust is producing a rotation then I should have a lower translatory acceleration? I reason this as it takes energy to both rotate and translate, therefore I seem so be getting more energy with vectored thrust then when operating with a thrust angle of 0(through the cog). Maybe my intuition is wrong here.... thanks