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" <[email protected]>
> Komu: [email protected]
> 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     : [email protected]
>Unsubscribe : https://launchpad.net/~yade-dev
>More help   : https://help.launchpad.net/ListHelp
>

_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to