sofa
sofa copied to clipboard
Real-time multi-physics simulation with an emphasis on medical simulation.
Parent modules must always interface the same libraries. e.g. Sofa.Component.dll must always be the same Thus, if some of its child modules are disabled, parent module will not generate a...
______________________________________________________ By submitting this pull request, I acknowledge that **I have read, understand, and agree [SOFA Developer Certificate of Origin (DCO)](https://github.com/sofa-framework/sofa/blob/master/CONTRIBUTING.md#sofa-developer-certificate-of-origin-dco)**. ______________________________________________________ **Reviewers will merge this pull-request only if** -...
For compilation without compat ______________________________________________________ By submitting this pull request, I acknowledge that **I have read, understand, and agree [SOFA Developer Certificate of Origin (DCO)](https://github.com/sofa-framework/sofa/blob/master/CONTRIBUTING.md#sofa-developer-certificate-of-origin-dco)**. ______________________________________________________ **Reviewers will merge this...
Because... https://www.youtube.com/watch?v=PJwd4JLYJJY (a little bad side-effect is that it is mandatory to inline those if we want to access it from an other TU [dcl.constexpr] §7.1.5/2 and [basic.def.odr] §3.2/4 )...
Similarly to Vec implementation, add a NoInit constructor for Quat and a type QuatNoInit Speedup is minor compare to Mat and Vec of big size but still it makes a...
Method initTopology was not called if the topology is empty at start. For example if we start with a cloud of points. And initTopology methods are chained called to initialize...
And also clean DataFileName and DataFileNameVector. DataFileNameVector has been extracted in its own files. The extra copy came from the DataFileNameVector constructor which took a `sofa::type::vector` but it should take...
The following code create memory leaks: ```cpp static const BaseClass* get() { static TClass *theClass=new TClass(); return theClass; } ``` To remove the memory leak, it has to be replaced...
RestSpringsForceField has almost two versions: one for Vec (default implementation), the other for Rigid (specialization in cpp) Problems are: - ugly code duplication - not possible to instantiate from somewhere...
1. Make CudaConstantForceField compatible with CudaRigid types CudaRigid3Types and CudaRigid2Types fix #2575 ______________________________________________________ By submitting this pull request, I acknowledge that **I have read, understand, and agree [SOFA Developer Certificate...