FIX: collision elements constructors from iterator now use a const reference

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9507 b7f1a160-662a-0410-a6d8-bea165342f16
FIX: Compliant_run on Linux

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9508 b7f1a160-662a-0410-a6d8-bea165342f16
cmake: fix FindOPENGL.cmake for macOS 

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9509 b7f1a160-662a-0410-a6d8-bea165342f16
ADD: added InteractingBehaviorModel = API to plug an external behavior model + a plugin/example
Contrary to BehaviorModel, it allows implicit interactions between the objects simulated in SOFA and in another library. The basic idea is to have interacting DOFS. These ones are the SOFA independant dofs. On a SOFA point of view, the InteractingBehaviorModel is like  a ForceField+Mass applying forces on the independant dofs.
The behavior model can have different (and more) internal independant dofs. Some of them are imposed by the SOFA interacting DOFS, the other ones must be simulated inside the bahavior model.
It is a work in process, the next step could be to have contact interactions.

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9510 b7f1a160-662a-0410-a6d8-bea165342f16
fix CMakelist for linux


git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9511 b7f1a160-662a-0410-a6d8-bea165342f16
ADD: getExtPosition() / getIndices() / getExtIndices() in RestShapeSpringsForceField to be able to retrieve this information from outside the component

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9512 b7f1a160-662a-0410-a6d8-bea165342f16
ADD: getElemEdgeIndex method in LineModel to handle derived classes that only use a subset of the topology

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9513 b7f1a160-662a-0410-a6d8-bea165342f16