Installing the OpenHaptics SDK The Geomagic drivers and SDK can be directly downloaded from the 3DSystem website: OpenHaptics for Windows Developer Edition v3.5 OpenHaptics for Linux Developer Edition v3.4 Following… read more →
Build a plugin This page presents how to build an external plugin, i.e. a plugin which is not provided in the source code of SOFA. ⚠️ WARNING: In most cases, the… read more →
TetrahedronHyperelasticityFEMForceField This component belongs to the category of ForceField. The TetrahedronHyperelasticityFEMForceField implements – for tetrahedral topology only – several non-linear mechanical constitutive laws, also named as hyperelastic constitutive laws. The… read more →
Code style guide General rules Base rules The base rules are in Google C++ Style Guide: https://google.github.io/styleguide/cppguide.html All rules below replace the corresponding base rules. For any subject not mentioned… read more →
SquareMapping This component is classified under the category of Mappings. In this particular mapping, we designate the input as the parent state and the output as the child state. Mapping… read more →
Collision Models SOFA implements a series of collision primitives called CollisionModel. A CollisionModel contains a list of same-type elements. It can be part of a list of CollisionModels or a… read more →
Linear solvers Once the integration scheme described how the linear matrix system is built, this system Ax = b must be solved in order to find the solution x(t + dt) at the next… read more →
MeshMatrixMass This component belongs to the category of Masses. In the dynamic equation (see Physics integration page), the mass density results from the first derivative in time of the momentum… read more →
DiagonalMass This component belongs to the category of Masses. In the dynamic equation (see Physics integration page), the mass density results from the first derivative in time of the momentum… read more →
UniformMass This component belongs to the category of Masses. The UniformMass is a very simplistic mass component since it does not compute the volume integration of a density term. The… read more →
