> Both of these variables are not initialized?  Can someone explain to
> me why are we shifting the position to calculate the Normal?  And why
> are we using another boolean called 'force'?   

They are both passed as function arguments.

force: always create the geom, even if spheres are far away (normally
not used, only if calling explicitAction):
https://www.yade-dem.org/index.php/API_Changes#6.12.2009.2C_r1862

shift2: periodicity shift, handled by the dispatcher (e.g.
pkg/common/Engine/Dispatcher/InteractinDispatchers.cpp:92), see also
https://www.yade-dem.org/index.php/API_Changes#1.12.2009.2C_r1832

> Q2. How does go and goReverse work?  goReverse is absent in other
> similar classes.

Not needed, it should be handled by the dispatcher now; it used to be
called when argument types were reverse (e.g. functor taking Facet
+Sphere, but receiving Sphere+Facet).



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

Reply via email to