← Back to team overview

yade-dev team mailing list archive

Re: [yade dev] skip non dynamic bodies in a loop over interactions

 

Hi Luc,
maybe it is simply a copy error but you should use getId2() instead of getId1() twice.
if(  !(Body::byId(I->getId1())->isDynamic) ||
> !(Body::byId(I->getId2())->isDynamic)  ) continue;

Cheers,

Franck


How would you do to skip non dynamic bodies in a loop over interactions?

I tried

FOREACH(const shared_ptr<Interaction>& I, *scene->interactions){
             if(  !(Body::byId(I->getId1())->isDynamic) ||
!(Body::byId(I->getId1())->isDynamic)  ) continue;
}

but, obviously, I missed something...




Follow ups

References