Results 1 to 2 of 2
  1. #1

    Thread Starter
    Junior Member
    Join Date
    Feb 2017

    Transference of spin from one object to another.

    Hi Folks.

    I've been trying to find a solution to a physics problem for a few days now without success. I wonder if anyone here has either done this before or has a link to an example.

    I'm messing around with physics problems in a sandpit, nothing at all serious. I'm working on collision resolution at the moment. I know there are loads of physics engines I could employ, but I'd sooner learn something rather than simply plugging in someone else's code.

    I'm really happy with my collision detection and resolution vectors, but I want to produce or change the amount of spin/rotation of the objects at the point of collision. An object brushing another, through torque and friction, will alter the spin of both objects. All the objects are circular and my collision detection runs on radii.

    I can find examples of this kind of thing, but they're either written in C or math equations, and I read neither. I'm kind of fluffing it at the moment...
    -Find the tangent of the collision points.
    -deduct from the angle of attack. (of the first object)
    -inverse this against Pi/2
    Now I have a value from Pi/2 to 0, the higher value producing the most effect. I will then need to multiply by the total energy of impact (massA*VelocityA + etc etc) then divide by some arbitrary value. Then I'll need to adjust the result to account for the mass of each object. Once this calculation is honed and I've clamped the results I'll probably get something that looks visually, ok.

    But this is a fluff. I'd sooner write something that is more physically accurate.

    Has anyone done anything similar? I really don't like to copy code, but does anyone have an example of this or something similar?

    Very many hopeful thanks...

  2. #2
    Hyperactive Member 2kaud's Avatar
    Join Date
    May 2014

    Re: Transference of spin from one object to another.

    they're either written in C or math equations, and I read neither
    So what language are you looking for?
    All advice is offered in good faith only. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/

    C++17 Compiler: Microsoft VS2017 (15.7.4)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts


Click Here to Expand Forum to Full Width

We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.