Guest User

Untitled

a guest
Jan 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. /// I <3 Extension Methods
  2.  
  3. /// <summary>
  4. /// Calculates the torque applied to a rigidbody from a vector and position in world space.
  5. /// </summary>
  6. public static Vector3 CalculateTorque(this Rigidbody rigidbody, Vector3 force, Vector3 position)
  7. {
  8. Vector3 r = rigidbody.position - position;
  9. return Vector3.Cross(force, r);
  10. }
  11.  
  12. /// <summary>
  13. /// Calculates the force and torque applied to a rigidbody from a vector and position in world space.
  14. /// </summary>
  15. public static Vector3 CalculateForceAndTorque(this Rigidbody rigidbody, Vector3 force, Vector3 position)
  16. {
  17. return rigidbody.CalculateTorque(force, position) + force;
  18. }
Add Comment
Please, Sign In to add comment