MultiStepAnimationLoop This component belongs to the category of AnimationLoop. The MultiStepAnimationLoop derives from the DefaultAnimationLoop. This animation loop is different due to the fact that it allows – at each… read more →
FreeMotionAnimationLoop This component belongs to the category of AnimationLoop. The FreeMotionAnimationLoop is the component that rules the simulation in two main steps: a free motion, then a correction step. First,… read more →
DefaultAnimationLoop This component belongs to the category of AnimationLoop. The DefaultAnimationLoop is the component that rules the steps of the simulation in the default order. It consists in computing the… read more →
ForceField ForceFields are components that are adding “forces”. These forces will influence the equilibrium of a system by contributing to its change of state. In continuum mechanics, these forces can… read more →
MechanicalObject The main component of a simulation in SOFA is the MechanicalObject. It inherits from MechanicalState, itself inheriting from State. State vectors The MechanicalObject (MechanicalState) saves all the state vectors.… read more →
Topology In computer science, most of the computations require a discretization in space of the considered simulation domain. This discretization therefore implies to define the domain as a collection of… read more →
Since SOFA is working a lot on solid mechanics, this introduction to physics integration using the FEM is applied on continuum mechanics. Conservation of linear momentum The Newton’s second law… read more →
The Monitor Component A SOFA component named Monitor (sofa::component::misc::Monitor) can help you to visualize, to monitor or to export some properties. Quick overview of Monitor possibilities With this component, you… read more →
Sofa Mouse Manager A Mouse Manager has been created in Sofa, allowing to easily create and change the interactions with the different buttons of the Mouse. Note that the Shift… read more →