logo
SOFA Documentation
Create your plugin
Initializing search
    sofa-framework/sofa
    sofa-framework/sofa
        • Binaries instructions
        • Linux
        • MacOS
        • Windows
        • Build Options
        • Activate Plugins
        • How to compile SOFA
        • How to compile a plugin
        • Introduction course
        • Step by Step
      • Lexicography
      • runSofa
      • runSofa with Qt
      • Create your scene in XML
      • Create your scene in Cpp
      • SOFA-NG migration
      • Inspect components
      • Interact with the mouse
      • Use SOFA in Matlab
        • Inspect performances
        • Improve performances
      • Scene Graph
      • Animation Loop
      • Visitors
      • MechanicalObject
      • Topology
      • Engine
      • Example-Simple Body
        • Integration Scheme
        • Linear Solver
        • Physics integration
        • Mass
        • ForceField
        • Collision
        • Visual Model
        • Mapping
        • Projective Constraint
        • Lagrange Constraint
        • DefaultAnimationLoop
        • MultiStepAnimationLoop
        • FreeMotionAnimationLoop
        • ConstraintAnimationLoop
        • MultiTagAnimationLoop
            • CollisionPipeline
            • BroadPhase
            • BruteForceBroadPhase
            • DefaultPipeline
            • Detection Sweep and Prune
            • Detection SAP Incremental
            • NarrowPhase
            • BVHNarrowPhase
            • DirectSAPNarrowPhase
            • RayTraceNarrowPhase
            • BruteForceDetection
            • DirectSAP
            • IncrSAP
            • RayTraceDetection
            • IntersectionMethod
            • MinProximityIntersection
            • LocalMinDistance
            • DiscreteIntersection
            • NewProximityIntersection
          • CollisionModels
          • CubeCollisionModel
          • CylinderCollisionModel
          • LineCollisionModel
          • PointCollisionModel
          • RayCollisionModel
          • SphereCollisionModel
          • TetrahedronCollisionModel
          • TriangleCollisionModel
          • TriangleModelInRegularGrid
          • TriangleOctreeModel
          • CollisionGroupManager
            • CollisionResponse
            • ContactListener
            • PenalityContactForceField
            • RuleBasedContactManager
          • AttachProjectiveConstraint
          • FixedProjectiveConstraint
          • AffineMovementProjectiveConstraint
          • DirectionProjectiveConstraint
          • FixedPlaneProjectiveConstraint
          • FixedRotationProjectiveConstraint
          • FixedTranslationProjectiveConstraint
          • HermiteSplineProjectiveConstraint
          • LineProjectiveConstraint
          • LinearMovementProjectiveConstraint
          • LinearVelocityProjectiveConstraint
          • OscillatorProjectiveConstraint
          • ParabolicProjectiveConstraint
          • PartialFixedProjectiveConstraint
          • PartialLinearMovementProjectiveConstraint
          • PatchTestMovementProjectiveConstraint
          • PlaneProjectiveConstraint
          • PointProjectiveConstraint
          • PositionBasedDynamicsProjectiveConstraint
          • SkeletalMotionProjectiveConstraint
            • GenericConstraintCorrection
            • LinearSolverConstraintCorrection
            • PrecomputedConstraintCorrection
            • UncoupledConstraintCorrection
            • BilateralLagrangianConstraint
            • UnilateralLagrangianConstraint
            • AugmentedLagrangianConstraint
            • FixedLagrangianConstraint
            • SlidingLagrangianConstraint
            • StopperLagrangianConstraint
            • UniformLagrangianConstraint
            • GenericConstraintSolver
            • LCPConstraintSolver
        • TextureInterpolation
          • Vertex2Frame
          • ExtrudeEdgesAndGenerateQuads
          • ExtrudeQuadsAndGenerateHexas
          • ExtrudeSurface
          • GenerateCylinder
          • GenerateGrid
          • GenerateRigidMass
          • GenerateSphere
          • GroupFilterYoungModulus
          • JoinPoints
          • MergeMeshes
          • MergePoints
          • MergeSets
          • MergeVectors
          • MeshBarycentricMapperEngine
          • MeshClosingEngine
          • MeshTetraStuffing
          • NormEngine
          • NormalsFromPoints
          • RandomPointDistributionInSurface
          • Spiral
          • ROI Selection
          • SubsetTopology
          • BoxROI
          • ComplementaryROI
          • IndicesFromValues
          • MergeROIs
          • MeshBoundaryROI
          • MeshROI
          • MeshSampler
          • MeshSplittingEngine
          • MeshSubsetEngine
          • NearestPointROI
          • PairBoxROI
          • PlaneROI
          • PointsFromIndices
          • ProximityROI
          • SelectConnectedLabelsROI
          • SelectLabelROI
          • SphereROI
          • ValuesFromIndices
          • ValuesFromPositions
          • TransformEngine
          • TransformPosition
          • DifferenceEngine
          • DilateEngine
          • DisplacementMatrixEngine
          • DisplacementTransformEngine
          • IndexValueMapper
          • Indices2ValuesMapper
          • InvertTransformMatrixEngine
          • MapIndices
          • MathOp
          • ProjectiveTransformEngine
          • QuatToRigidEngine
          • ROIValueMapper
          • RigidToQuatEngine
          • RotateTransformMatrixEngine
          • ScaleTransformMatrixEngine
          • SmoothMeshEngine
          • TranslateTransformMatrixEngine
          • Vertex2Frame
          • AverageCoord
          • ClusteringEngine
          • Distances
          • HausdorffDistance
          • ShapeMatching
          • SumEngine
            • BeamFEMForceField
            • FastTetrahedralCorotationalForceField
            • HexahedralFEMForceField
            • HexahedralFEMForceFieldAndMass
            • HexahedronFEMForceField
            • HexahedronFEMForceFieldAndMass
            • QuadBendingFEMForceField
            • TetrahedralCorotationalFEMForceField
            • TetrahedronFEMForceField
            • TriangleFEMForceField
            • TriangularAnisotropicFEMForceField
            • TriangularFEMForceField
            • TriangularFEMForceFieldOptim
            • TetrahedronHyperelasticityFEMForceField
            • PlasticMaterial
            • StandardTetrahedralFEMForceField
            • HexahedronCompositeFEMForceFieldAndMass
            • HexahedronCompositeFEMMapping
            • NonUniformHexahedralFEMForceFieldAndMass
            • NonUniformHexahedronFEMForceFieldAndMass
          • PolynomialSpringsForceField
          • AngularSpringForceField
          • FastTriangularBendingSprings
          • FrameSpringForceField
          • GearSpringForceField
          • JointSpringForceField
          • MeshSpringForceField
          • PolynomialRestShapeSpringsForceField
          • QuadBendingSprings
          • QuadularBendingSprings
          • RegularGridSpringForceField
          • RepulsiveSpringForceField
          • RestShapeSpringsForceField
          • SpringForceField
          • TriangleBendingSprings
          • TriangularBendingSprings
          • TriangularBiquadraticSpringsForceField
          • TriangularQuadraticSpringsForceField
          • VectorSpringForceField
          • TetrahedralTensorMassForceField
          • TriangularTensorMassForceField
        • ConicalForceField
        • ConstantForceField
        • DiagonalVelocityDampingForceField
        • EdgePressureForceField
        • EllipsoidForceField
        • Gravity
        • InteractionEllipsoidForceField
        • LinearForceField
        • OscillatingTorsionPressureForceField
        • PlaneForceField
        • QuadPressureForceField
        • SphereForceField
        • SurfacePressureForceField
        • TaitSurfacePressureForceField
        • TorsionForceField
        • TrianglePressureForceField
        • UniformVelocityDampingForceField
          • EulerExplicitSolver
          • CentralDifferenceSolver
          • DampVelocitySolver
          • RungeKutta2Solver
          • RungeKutta4Solver
          • EulerImplicitSolver
          • StaticSolver
          • NewmarkImplicitSolver
          • BDFOdeSolver
          • NewtonRaphsonSolver
          • VariationalSymplecticSolver
          • CGLinearSolver
          • Preconditioned CG
          • MatrixFreeSystem
          • MinResLinearSolver
          • PCGLinearSolver
          • SparseCholeskySolver
          • SparseLDLSolver
          • AsyncSparseLDLSolver
          • SparseLUSolver
          • BTDLinearSolver
          • CholeskySolver
          • EigenSimplicialLDLT
          • EigenSimplicialLLT
          • EigenSparseLU
          • EigenSparseQR
          • MatrixLinearSystem
          • PrecomputedLinearSolver
          • SVDLinearSolver
          • TypedMatrixLinearSystem
          • AMDOrderingMethod
          • COLAMDOrderingMethod
          • NaturalOrderingMethod
          • BlockJacobiPreconditioner
          • JacobiPreconditioner
          • PrecomputedMatrixSystem
          • PrecomputedWarpPreconditioner
          • RotationMatrixSystem
          • SSORPreconditioner
          • WarpPreconditioner
          • MeshGmshLoader
          • MeshOBJLoader
          • MeshOffLoader
          • MeshSTLLoader
          • MeshVTKLoader
          • VTKExport
          • BlenderExporter
          • GIDMeshLoader
          • GridMeshCreator
          • MeshExporter
          • MeshTrianLoader
          • MeshXspLoader
          • OffSequenceLoader
          • STLExporter
          • SphereLoader
          • StringMeshCreator
          • VTKExporter
          • VisualModelOBJExporter
          • VoxelGridLoader
          • BarycentricMapping
          • BeamLinearMapping
          • CenterOfMassMapping
          • CenterOfMassMulti2Mapping
          • CenterOfMassMultiMapping
          • DeformableOnRigidFrameMapping
          • DistanceToPlaneMapping
          • IdentityMapping
          • IdentityMultiMapping
          • LineSetSkinningMapping
          • Mesh2PointMechanicalMapping
          • Mesh2PointTopologicalMapping
          • SimpleTesselatedHexaTopologicalMapping
          • SimpleTesselatedTetraMechanicalMapping
          • SimpleTesselatedTetraTopologicalMapping
          • SkinningMapping
          • SubsetMapping
          • SubsetMultiMapping
          • TubularMapping
          • VoidMapping
          • AreaMapping
          • DistanceFromTargetMapping
          • DistanceMapping
          • DistanceMultiMapping
          • RigidMapping
          • SquareDistanceMapping
          • SquareMapping
          • VolumeMapping
        • UniformMass
        • MeshMatrixMass
        • DiagonalMass
        • Different Viewports
        • Shaders
        • Shadowing
        • Lighting
        • VisualStyle
        • Camera
        • CylinderVisualModel
        • InteractiveCamera
        • LineAxis
        • RecordedCamera
        • TrailRenderer
        • Visual3DText
        • VisualGrid
        • VisualModelImpl
        • VisualTransform
        • Customizing the UI
        • Recorded Camera
        • MechanicalStateController
        • TetrahedronDiffusionFEMForceField
        • AddFrameButtonSetting
        • AddRecordedCameraButtonSetting
        • AttachBodyButtonSetting
        • ConstraintAttachButtonSetting
        • FixPickedParticleButtonSetting
        • MouseInteractor
        • StartNavigationButtonSetting
        • LCPForceFeedback
        • NullForceFeedback
        • NullForceFeedbackT
        • CompositeLinearSystem
        • ConstantSparsityPatternSystem
        • ConstantSparsityProjectionMethod
        • MatrixLinearSystem
        • MatrixProjectionMethod
        • CompareState
        • CompareTopology
        • InputEventReader
        • ReadState
        • ReadTopology
        • WriteState
        • WriteTopology
        • OglColorMap
        • OglLabel
        • OglViewport
        • ClipPlane
        • DataDisplay
        • MergeVisualModels
        • OglModel
        • OglSceneFrame
        • PointSplatModel
        • SlicedVolumetricModel
        • APIVersion
        • AddDataRepository
        • AddPluginRepository
        • FileMessageHandlerComponent
        • InfoComponent
        • MessageHandlerComponent
        • PauseAnimationOnEvent
        • BackgroundSetting
        • SofaDefaultPathSetting
        • StatsSetting
        • ViewerSetting
        • CompositingVisualLoop
        • DirectionalLight
        • LightManager
        • OglFloat2Attribute
        • OglFloat2Variable
        • OglFloat3Attribute
        • OglFloat3Variable
        • OglFloat4Attribute
        • OglFloat4Variable
        • OglFloatAttribute
        • OglFloatVariable
        • OglFloatVector2Variable
        • OglFloatVector3Variable
        • OglFloatVector4Variable
        • OglFloatVectorVariable
        • OglInt2Attribute
        • OglInt2Variable
        • OglInt3Attribute
        • OglInt3Variable
        • OglInt4Attribute
        • OglInt4Variable
        • OglIntAttribute
        • OglIntVariable
        • OglIntVector2Variable
        • OglIntVector3Variable
        • OglIntVector4Variable
        • OglIntVectorVariable
        • OglMatrix2Variable
        • OglMatrix2x3Variable
        • OglMatrix2x4Variable
        • OglMatrix3Variable
        • OglMatrix3x2Variable
        • OglMatrix3x4Variable
        • OglMatrix4Variable
        • OglMatrix4VectorVariable
        • OglMatrix4x2Variable
        • OglMatrix4x3Variable
        • OglOITShader
        • OglRenderingSRGB
        • OglShader
        • OglShaderDefineMacro
        • OglShaderVisualModel
        • OglShadowShader
        • OglTexture
        • OglTexture2D
        • OglTexturePointer
        • OglUInt2Attribute
        • OglUInt3Attribute
        • OglUInt4Attribute
        • OglUIntAttribute
        • OrderIndependentTransparencyManager
        • PositionalLight
        • PostProcessManager
        • SpotLight
        • VisualManagerPass
        • VisualManagerSecondaryPass
        • MappedObject
        • MechanicalObject
            • CubeTopology
            • MeshTopology
            • SphereQuadTopology
            • DynamicSparseGridGeometryAlgorithms
            • DynamicSparseGridTopologyContainer
            • DynamicSparseGridTopologyModifier
            • EdgeSetGeometryAlgorithms
            • EdgeSetTopologyContainer
            • EdgeSetTopologyModifier
            • HexahedronSetGeometryAlgorithms
            • HexahedronSetTopologyContainer
            • HexahedronSetTopologyModifier
            • MultilevelHexahedronSetTopologyContainer
            • PointSetGeometryAlgorithms
            • PointSetTopologyContainer
            • PointSetTopologyModifier
            • QuadSetGeometryAlgorithms
            • QuadSetTopologyContainer
            • QuadSetTopologyModifier
            • TetrahedronSetGeometryAlgorithms
            • TetrahedronSetTopologyContainer
            • TetrahedronSetTopologyModifier
            • TriangleSetGeometryAlgorithms
            • TriangleSetTopologyContainer
            • TriangleSetTopologyModifier
            • CylinderGridTopology
            • GridTopology
            • RegularGridTopology
            • SparseGridMultipleTopology
            • SparseGridRamificationTopology
            • SparseGridTopology
            • SphereGridTopology
          • CenterPointTopologicalMapping
          • Edge2QuadTopologicalMapping
          • Hexa2QuadTopologicalMapping
          • Hexa2TetraTopologicalMapping
          • IdentityTopologicalMapping
          • Quad2TriangleTopologicalMapping
          • SubsetTopologicalMapping
          • Tetra2TriangleTopologicalMapping
          • Triangle2EdgeTopologicalMapping
          • TopologicalChangeProcessor
          • TopologyBoundingTrasher
          • TopologyChecker
      • What is a plugin
      • Build a plugin from sources
      • Fetch plugin code source
      • Use a plugin binaries
      • Create your plugin
      • Suported Plugins List
        • CGAL library
        • Python scripting
        • Using CUDA
        • Sensable
        • Xitact
        • HAPI
        • Geomagic
        • SofaCarving
        • MultiThreading
          • ArticulatedSystemMapping
          • ArticulatedHierarchyBVHController
          • ArticulatedHierarchyContainer
          • ArticulatedHierarchyController
          • Articulation
          • ArticulationCenter
          • BooleanOperations
          • CylinderMesh
          • DecimateMesh
          • FrontSurfaceReconstruction
          • MeshGenerationFromImage
          • MeshGenerationFromPolyhedron
          • PoissonSurfaceReconstruction
          • Refine2DMesh
          • TriangularConvexHull3D
          • UpsamplePointCloud
          • SparseCholeskySolver
          • SparseLUSolver
          • CapsuleCollisionModel
          • OBBCollisionModel
          • GeomagicDriver
          • GeomagicEmulator
          • ManifoldEdgeSetGeometryAlgorithms
          • ManifoldEdgeSetTopologyContainer
          • ManifoldEdgeSetTopologyModifier
          • ManifoldTetrahedronSetTopologyContainer
          • ManifoldTriangleSetGeometryAlgorithms
          • ManifoldTriangleSetTopologyContainer
          • ManifoldTriangleSetTopologyModifier
          • AnimationLoopParallelScheduler
          • BeamLinearMapping mt
          • DataExchange
          • MeanComputation
          • ParallelBVHNarrowPhase
          • ParallelBruteForceBroadPhase
          • ParallelCGLinearSolver
          • ParallelHexahedronFEMForceField
          • ParallelMeshSpringForceField
          • ParallelSpringForceField
          • ParallelTetrahedronFEMForceField
          • MyBehaviorModel
          • MyMappingPendulumInPlane
          • MyProjectiveConstraintSet
          • MyVisualModel
          • ClosestPointRegistrationForceField
          • GroupwiseRegistrationEngine
          • InertiaAlign
          • IntensityProfileCreator
          • IntensityProfileRegistrationForceField
          • RegistrationContactForceField
          • RegistrationExporter
          • CarvingManager
          • DistanceGridForceField
          • FFDDistanceGridCollisionModel
          • RigidDistanceGridCollisionModel
          • Fluid2D
          • Fluid3D
          • BottleField
          • DiscreteGridField
          • ImplicitSurfaceMapping
          • InterpolatedImplicitSurface
          • SphericalField
          • StarShapedField
          • ComplianceMatrixExporter
          • FillReducingOrdering
          • GlobalSystemMatrixExporter
          • OglFluidModel
          • ParticleSink
          • ParticleSource
          • ParticlesRepulsionForceField
          • SPHFluidForceField
          • SPHFluidSurfaceMapping
          • SpatialGridContainer
          • SpatialGridPointModel
          • AnimationEditor
          • CableConstraint
          • CenterOfMass
          • DataVariationLimiter
          • JointConstraint
          • PREquivalentStiffnessForceField
          • PartialRigidificationConstraint
          • PartialRigidificationForceField
          • PipeForceField
          • PositionConstraint
          • SerialPortBridgeGeneric
          • SurfacePressureConstraint
          • UnilateralPlaneConstraint
          • VolumeFromTetrahedrons
          • VolumeFromTriangles
          • OglTetrahedralModel
          • OglVolumetricModel
      • Guidelines
      • SOFA packages
      • Create your plugin
      • Create your component
      • Create your engine
      • Create your scene in Cpp
      • Create your binaries
        • Components in SOFA
        • Data in components
        • DataTypes
        • Forward declaration
        • Create links
        • The ObjectFactory
        • Matrix assembly API
        • Message API
        • Events in SOFA
        • Pause the animation
        • Advanced Timer
        • Macro for DLL import export
        • Macro for deprecation
      • Contributing
      • Writing tests
      • Writing doc
      • Continuous integration
      • Lifecycle mechanisms
      • Add your paper on HAL

    Create your plugin

    See Programming with SOFA > Create your plugin.

    Previous
    Use a plugin binaries
    Next
    Suported Plugins List
    Made with Material for MkDocs