About
News
Jobs
Story of SOFA
Features
SOFA v22.12
Applications
Marketplace
Publications
Consortium
Presentation
Roadmap
Support us
Services
Contact
Community
Get involved
Our contributors
User documentation
API documentation
Forum
Dev chat
Events
Agenda 2023
Technical Committee
SOFA Week
Trainings
Download
Donate
Documentation
Use a plugin binaries
Edit this page
<< Fetch plugin code source
Create your plugin >>
Coming soon …
Last modified: 26 September 2022
<< Fetch plugin code source
Create your plugin >>
Getting Started
Build
Linux
MacOS
Windows
Build Options
Video Tutorials
How to compile SOFA
How to compile a plugin
Introduction course
Step by Step
Using SOFA
Lexicography
runSofa
runSofa with Qt
Create your scene in XML
Create your scene in C++
SOFA-NG migration
Performances
Inspect performances
Improve performances
Inspect components
Interact with the mouse
Use SOFA in Matlab
Launch multiple simulations
Simulation Principles
Scene Graph
Animation Loop
Visitors
MechanicalObject
Topology
System Resolution
Integration Scheme
Linear Solver
Multi-Model Representation
Physics integration
Mass
ForceField
Collision
Visual Model
Mapping
Constraint
Projective Constraint
Lagrange Constraint
Engine
Example-Simple Body
Components
AnimationLoops
DefaultAnimationLoop
MultiStepAnimationLoop
FreeMotionAnimationLoop
Collisions
Pipelines
CollisionPipeline
DefaultPipeline
BroadPhases
BroadPhase
BruteForceBroadPhase
Detection Sweep and Prune
Detection SAP Incremental
NarrowPhases
NarrowPhase
BVHNarrowPhase
DirectSAPNarrowPhase
RayTraceNarrowPhase
CollisionModels
IntersectionDetections
IntersectionMehod
MinProximityIntersection
LocalMinDistance
CollisionGroupManagers
CollisionGroupManager
Constraints Projective
AttachConstraint
FixedConstraint
Constraints Lagrange
BilateralInteractionConstraint
UnilateralInteractionConstraint
Engines
ROI Selection
ExtrudeSurface
MergePoints
PointsFromIndices
TextureInterpolation
TransformEngine
TransformPosition
Spiral
Vertex2Frame
SubSetTopology
ForceFields
ConstantForceField
TetrahedronHyperelasticityFEMForceField
PolynomialSpringsForceField
QuadBendingFEMForceField
TetrahedronFEMForceField
IntegrationSchemes
EulerExplicitSolver
EulerImplicitSolver
StaticSolver
NewmarkImplicitSolver
LinearSolvers
CGLinearSolver
SparseCholeskySolver
SparseLDLSolver
AsyncSparseLDLSolver
SparseLUSolver
Preconditioned CG
Loaders
MeshGmshLoader
MeshOBJLoader
MeshOffLoader
MeshSTLLoader
MeshVTKLoader
Mappings
ArticulatedSystemMapping
Masses
UniformMass
MeshMatrixMass
DiagonalMass
Misc
VTKExport
Rendering
Different Viewports
Shaders
Shadowing
Lighting
Visual
VisualStyle
UI
Customizing the UI
Recorded Camera
Plugins
What is a plugin
Build a plugin from sources
Fetch plugin code source
Use a plugin binaries
Create your plugin
Usual plugins
CGAL library
Python scripting
Using CUDA
Sensable
Xitact
HAPI
Geomagic
SofaCarving
MultiThreading
Programming with SOFA
Guidelines
SOFA packages
Create your plugin
Create your component
Create your engine
Create your scene in C++
Create your binaries
API overview
Components in SOFA
Data in components
DataTypes
Forward declaration
Create links
The ObjectFactory
Message API
Events in SOFA
Pause the animation
Advanced Timer
Macro for DLL import export
Macro for deprecation
Contributing to SOFA
Contributing
Writing tests
Writing doc
Continuous integration
Lifecycle mechanisms
Add your paper on HAL
© 2015-2023
Twitter
Forrst
LinkedIn
YouTube
RSS
Back to Top