logo
SOFA Documentation
Create your scene in Cpp
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
      • Terminology
      • SceneChecking
      • runSofa
      • runSofa with ImGui
      • 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
            • CollisionPipeline
            • BroadPhase
            • BruteForceBroadPhase
            • DefaultPipeline
            • Detection Sweep and Prune
            • Detection SAP Incremental
            • NarrowPhase
            • BVHNarrowPhase
            • DirectSAPNarrowPhase
            • RayTraceNarrowPhase
            • IntersectionMethod
            • MinProximityIntersection
            • LocalMinDistance
          • CollisionModels
          • CollisionGroupManager
          • AttachProjectiveConstraint
          • FixedProjectiveConstraint
            • BilateralLagrangianConstraint
            • UnilateralLagrangianConstraint
            • FixedLagrangianConstraint
        • TextureInterpolation
          • Vertex2Frame
          • ROI Selection
          • SubsetTopology
          • TransformEngine
          • TransformPosition
            • TetrahedronHyperelasticityFEMForceField
          • PolynomialSpringsForceField
        • ConicalForceField
        • ConstantForceField
          • EulerExplicitSolver
          • EulerImplicitSolver
          • StaticSolver
          • NewmarkImplicitSolver
          • BDFOdeSolver
          • NewtonRaphsonSolver
          • CGLinearSolver
          • Preconditioned CG
          • SparseCholeskySolver
          • SparseLDLSolver
          • AsyncSparseLDLSolver
          • SparseLUSolver
          • MeshGmshLoader
          • MeshOBJLoader
          • MeshOffLoader
          • MeshSTLLoader
          • MeshVTKLoader
          • VTKExport
          • IdentityMapping
          • AreaMapping
          • SquareMapping
          • VolumeMapping
        • UniformMass
        • MeshMatrixMass
        • DiagonalMass
        • Different Viewports
        • Shaders
        • Shadowing
        • Lighting
        • VisualStyle
        • Customizing the UI
        • Recorded Camera
        • AddFrameButtonSetting
        • AddRecordedCameraButtonSetting
        • AttachBodyButtonSetting
        • ConstraintAttachButtonSetting
        • FixPickedParticleButtonSetting
        • MouseInteractor
        • StartNavigationButtonSetting
        • OglColorMap
        • OglLabel
        • OglViewport
        • ClipPlane
        • DataDisplay
        • MergeVisualModels
        • OglModel
        • OglSceneFrame
        • PointSplatModel
        • SlicedVolumetricModel
        • 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
      • 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
          • AdaptiveBeamController
          • AdaptiveBeamForceFieldAndMass
          • AdaptiveBeamLengthConstraint
          • AdaptiveBeamMapping
          • AdaptiveBeamSlidingConstraint
          • AdaptiveInflatableBeamForceField
          • BeamAdapterActionController
          • BeamInterpolation
          • BeamLengthMapping
          • BeamProjectionDifferenceMultiMapping
          • InterventionalRadiologyController
          • MultiAdaptiveBeamMapping
          • RodMeshSection
          • RodSpireSection
          • RodStraightSection
          • SutureController
          • WireBeamInterpolation
          • WireRestShape
          • SparseCholeskySolver
          • SparseLUSolver
          • GeomagicDriver
          • GeomagicEmulator
          • ManifoldEdgeSetGeometryAlgorithms
          • ManifoldEdgeSetTopologyContainer
          • ManifoldEdgeSetTopologyModifier
          • ManifoldTetrahedronSetTopologyContainer
          • ManifoldTriangleSetGeometryAlgorithms
          • ManifoldTriangleSetTopologyContainer
          • ManifoldTriangleSetTopologyModifier
          • AnimationLoopParallelScheduler
          • BeamLinearMapping mt
          • DataExchange
          • MeanComputation
          • ParallelBVHNarrowPhase
          • ParallelBruteForceBroadPhase
          • ParallelCGLinearSolver
          • ParallelHexahedronFEMForceField
          • ParallelMeshSpringForceField
          • ParallelSpringForceField
          • ParallelStiffSpringForceField
          • ParallelTetrahedronFEMForceField
          • MyBehaviorModel
          • MyMappingPendulumInPlane
          • MyProjectiveConstraintSet
          • MyVisualModel
          • ClosestPointRegistrationForceField
          • GroupwiseRegistrationEngine
          • InertiaAlign
          • RegistrationContactForceField
          • RegistrationExporter
          • CarvingManager
          • Fluid2D
          • Fluid3D
          • BottleField
          • DiscreteGridField
          • FieldToSurfaceMesh
          • ImplicitSurfaceMapping
          • InterpolatedImplicitSurface
          • SphericalField
          • StarShapedField
          • ComplianceMatrixExporter
          • ComplianceMatrixImage
          • FillReducingOrdering
          • GlobalSystemMatrixExporter
          • GlobalSystemMatrixImage
          • OglFluidModel
          • ParticleSink
          • ParticleSource
          • ParticlesRepulsionForceField
          • SPHFluidForceField
          • SPHFluidSurfaceMapping
          • SpatialGridContainer
          • SpatialGridPointModel
          • AnimationEditor
          • CableConstraint
          • CenterOfMass
          • DataVariationLimiter
          • JointConstraint
          • PREquivalentStiffnessForceField
          • PartialRigidificationConstraint
          • PartialRigidificationForceField
          • PipeForceField
          • PositionConstraint
          • SerialPortBridgeGeneric
          • SurfacePressureConstraint
          • UnilateralPlaneConstraint
          • OglTetrahedralModel
          • OglVolumetricModel
          • CollisionToCarvingEngine
          • DepthMapToMeshEngine
          • GenerateImage
          • ImageAccumulator
          • ImageContainer
          • ImageCoordValuesFromPositions
          • ImageDataDisplay
          • ImageExporter
          • ImageFilter
          • ImageOperation
          • ImageSampler
          • ImageToRigidMassEngine
          • ImageTransform
          • ImageTransformEngine
          • ImageValuesFromPositions
          • ImageViewer
          • MarchingCubesEngine
          • MergeImages
          • MeshToImageEngine
          • TransferFunction
          • VoronoiToMeshEngine
      • 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 scene in Cpp

    See Programming with SOFA > Create your scene in C++.

    Previous
    Create your scene in XML
    Next
    SOFA-NG migration
    Made with Material for MkDocs