Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// I <3 Extension Methods
- /// <summary>
- /// Calculates the torque applied to a rigidbody from a vector and position in world space.
- /// </summary>
- public static Vector3 CalculateTorque(this Rigidbody rigidbody, Vector3 force, Vector3 position)
- {
- Vector3 r = rigidbody.position - position;
- return Vector3.Cross(force, r);
- }
- /// <summary>
- /// Calculates the force and torque applied to a rigidbody from a vector and position in world space.
- /// </summary>
- public static Vector3 CalculateForceAndTorque(this Rigidbody rigidbody, Vector3 force, Vector3 position)
- {
- return rigidbody.CalculateTorque(force, position) + force;
- }
Add Comment
Please, Sign In to add comment