yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #06237
Re: [Yade-users] Combining engines prescribing movement
Hello,
code in TranslationEngine:
...
if (!b->isDynamic()) b->state->pos+=dt*velocity*translationAxis;
...
code in RotationEngine
...
if (!b->isDynamic()) b->state->pos=q*l+zeroPoint;
...
if TranslationEngine works correct, I would try to use += (instead of = ) in RotationEngine.. (I am not familiar with quaternions yet, so maybe this is total nonsence :-)
Another thing, I would normalize the translationAxis in TranslationEngine, or? as it is in RotationEngine.. If you double the vector of translationAxis, the resulting length of motion is also doubled?
cheers
Jan
______________________________________________________________
> Od: "Anton Gladky" <gladky.anton@xxxxxxxxx>
> Komu: yade-dev@xxxxxxxxxxxxxxxxxxx
> Datum: 19.11.2010 20:15
> Předmět: Re: [Yade-dev] [Yade-users] Combining engines prescribing movement
>
>Hi,
>
>I have started to create regression tests for Translation and Rotation
>engines. No problems with translation engine. But rotation engine gives
>strange results with dynamic bodies.
>
>Can it be, that NewtonIntegrator does not handle properly velocities,
>got from Rotation engines?
>I will try to finish those regression tests soon.
>
>Thanks for suggestions.
>
>Anton
>
>_______________________________________________
>Mailing list: https://launchpad.net/~yade-dev
>Post to : yade-dev@xxxxxxxxxxxxxxxxxxx
>Unsubscribe : https://launchpad.net/~yade-dev
>More help : https://help.launchpad.net/ListHelp
>
Follow ups
References