SofaPython3
v23.06
Overview

Content

  • 1. Install
    • 1.1. Get SofaPython3
    • 1.2. Get python installed
    • 1.3. Setup your environment
      • 1.3.1. using runSofa
      • 1.3.2. using python3
      • 1.3.3. Get support
  • 2. First steps
    • 2.1. Executing a simulation
      • 2.1.1. With runSofa
      • 2.1.2. With the python3 interpreter
    • 2.2. Create a new simulation
      • 2.2.1. Add your first object
      • 2.2.2. Define physical properties
      • 2.2.3. Add a second object
      • 2.2.4. Add a collision pipeline
      • 2.2.5. Full scene
    • 2.3. Accessing data: read and write
      • 2.3.1. Read access
      • 2.3.2. Write access
    • 2.4. More simulation examples
  • 3. Modules
    • 3.1. Sofa
      • 3.1.1. Sub-modules
        • Sofa.Simulation
          • General description
          • API Table of Content
            • Sofa.Simulation.animate
              • animate()
            • Sofa.Simulation.animateNSteps
              • animateNSteps()
            • Sofa.Simulation.init
              • init()
            • Sofa.Simulation.initTextures
              • initTextures()
            • Sofa.Simulation.initVisual
              • initVisual()
            • Sofa.Simulation.load
              • load()
            • Sofa.Simulation.print
              • print()
            • Sofa.Simulation.reset
              • reset()
            • Sofa.Simulation.unload
              • unload()
            • Sofa.Simulation.updateVisual
              • updateVisual()
        • Sofa.Core
          • General description
          • API Table of Content
            • Sofa.Core.Base
              • Base
                • Base.addData()
                • Base.addLink()
                • Base.clearLoggedMessages()
                • Base.countLoggedMessages()
                • Base.findData()
                • Base.findLink()
                • Base.getClass()
                • Base.getClassName()
                • Base.getData()
                • Base.getDataFields()
                • Base.getDefinitionSourceFileName()
                • Base.getDefinitionSourceFilePos()
                • Base.getInstanciationFileName()
                • Base.getInstanciationSourceFilePos()
                • Base.getLinkPath()
                • Base.getLinks()
                • Base.getLoggedMessagesAsString()
                • Base.getName()
                • Base.getPathName()
                • Base.getTemplateName()
                • Base.setDataValues()
                • Base.setDefinitionSourceFileName()
                • Base.setDefinitionSourceFilePos()
                • Base.setInstanciationSourceFileName()
                • Base.setInstanciationSourceFilePos()
                • Base.setName()
            • Sofa.Core.BaseContext
              • BaseContext
                • BaseContext.SearchDirection
                  • BaseContext.SearchDirection.name
                • BaseContext.addData()
                • BaseContext.addLink()
                • BaseContext.canChangeSleepingState()
                • BaseContext.clearLoggedMessages()
                • BaseContext.countLoggedMessages()
                • BaseContext.findData()
                • BaseContext.findLink()
                • BaseContext.getAnimate()
                • BaseContext.getClass()
                • BaseContext.getClassName()
                • BaseContext.getData()
                • BaseContext.getDataFields()
                • BaseContext.getDefinitionSourceFileName()
                • BaseContext.getDefinitionSourceFilePos()
                • BaseContext.getDt()
                • BaseContext.getGravity()
                • BaseContext.getInstanciationFileName()
                • BaseContext.getInstanciationSourceFilePos()
                • BaseContext.getLinkPath()
                • BaseContext.getLinks()
                • BaseContext.getLoggedMessagesAsString()
                • BaseContext.getMass()
                • BaseContext.getMechanicalState()
                • BaseContext.getMeshTopology()
                • BaseContext.getMeshTopologyLink()
                • BaseContext.getName()
                • BaseContext.getPathName()
                • BaseContext.getRootContext()
                • BaseContext.getState()
                • BaseContext.getTemplateName()
                • BaseContext.getTime()
                • BaseContext.getTopology()
                • BaseContext.isActive()
                • BaseContext.isSleeping()
                • BaseContext.setActive()
                • BaseContext.setAnimate()
                • BaseContext.setChangeSleepingState()
                • BaseContext.setDataValues()
                • BaseContext.setDefinitionSourceFileName()
                • BaseContext.setDefinitionSourceFilePos()
                • BaseContext.setDt()
                • BaseContext.setGravity()
                • BaseContext.setInstanciationSourceFileName()
                • BaseContext.setInstanciationSourceFilePos()
                • BaseContext.setName()
                • BaseContext.setSleeping()
            • Sofa.Core.BaseMeshTopology
              • BaseMeshTopology
                • BaseMeshTopology.addData()
                • BaseMeshTopology.addLink()
                • BaseMeshTopology.clearLoggedMessages()
                • BaseMeshTopology.countLoggedMessages()
                • BaseMeshTopology.findData()
                • BaseMeshTopology.findLink()
                • BaseMeshTopology.getClass()
                • BaseMeshTopology.getClassName()
                • BaseMeshTopology.getData()
                • BaseMeshTopology.getDataFields()
                • BaseMeshTopology.getDefinitionSourceFileName()
                • BaseMeshTopology.getDefinitionSourceFilePos()
                • BaseMeshTopology.getEdge()
                • BaseMeshTopology.getEdgesInTetrahedron()
                • BaseMeshTopology.getInstanciationFileName()
                • BaseMeshTopology.getInstanciationSourceFilePos()
                • BaseMeshTopology.getLinkPath()
                • BaseMeshTopology.getLinks()
                • BaseMeshTopology.getLocalEdgesInTetrahedron()
                • BaseMeshTopology.getLoggedMessagesAsString()
                • BaseMeshTopology.getName()
                • BaseMeshTopology.getNbEdges()
                • BaseMeshTopology.getNbHexahedra()
                • BaseMeshTopology.getNbLines()
                • BaseMeshTopology.getNbPoints()
                • BaseMeshTopology.getNbQuads()
                • BaseMeshTopology.getNbTetrahedra()
                • BaseMeshTopology.getNbTetras()
                • BaseMeshTopology.getNbTriangles()
                • BaseMeshTopology.getPathName()
                • BaseMeshTopology.getTemplateName()
                • BaseMeshTopology.getTetrahedron()
                • BaseMeshTopology.setDataValues()
                • BaseMeshTopology.setDefinitionSourceFileName()
                • BaseMeshTopology.setDefinitionSourceFilePos()
                • BaseMeshTopology.setInstanciationSourceFileName()
                • BaseMeshTopology.setInstanciationSourceFilePos()
                • BaseMeshTopology.setName()
            • Sofa.Core.BaseNode
              • BaseNode
                • BaseNode.addData()
                • BaseNode.addLink()
                • BaseNode.clearLoggedMessages()
                • BaseNode.countLoggedMessages()
                • BaseNode.findData()
                • BaseNode.findLink()
                • BaseNode.getClass()
                • BaseNode.getClassName()
                • BaseNode.getData()
                • BaseNode.getDataFields()
                • BaseNode.getDefinitionSourceFileName()
                • BaseNode.getDefinitionSourceFilePos()
                • BaseNode.getInstanciationFileName()
                • BaseNode.getInstanciationSourceFilePos()
                • BaseNode.getLinkPath()
                • BaseNode.getLinks()
                • BaseNode.getLoggedMessagesAsString()
                • BaseNode.getName()
                • BaseNode.getPathName()
                • BaseNode.getTemplateName()
                • BaseNode.setDataValues()
                • BaseNode.setDefinitionSourceFileName()
                • BaseNode.setDefinitionSourceFilePos()
                • BaseNode.setInstanciationSourceFileName()
                • BaseNode.setInstanciationSourceFilePos()
                • BaseNode.setName()
            • Sofa.Core.BasePrefab
              • BasePrefab
                • BasePrefab.SearchDirection
                  • BasePrefab.SearchDirection.name
                • BasePrefab.add()
                • BasePrefab.addChild()
                • BasePrefab.addData()
                • BasePrefab.addLink()
                • BasePrefab.addObject()
                • BasePrefab.canChangeSleepingState()
                • BasePrefab.children
                • BasePrefab.clearLoggedMessages()
                • BasePrefab.countLoggedMessages()
                • BasePrefab.createChild()
                • BasePrefab.createObject()
                • BasePrefab.detachFromGraph()
                • BasePrefab.findData()
                • BasePrefab.findLink()
                • BasePrefab.getAnimate()
                • BasePrefab.getAsACreateObjectParameter()
                • BasePrefab.getChild()
                • BasePrefab.getClass()
                • BasePrefab.getClassName()
                • BasePrefab.getData()
                • BasePrefab.getDataFields()
                • BasePrefab.getDefinitionSourceFileName()
                • BasePrefab.getDefinitionSourceFilePos()
                • BasePrefab.getDt()
                • BasePrefab.getForceField()
                • BasePrefab.getGravity()
                • BasePrefab.getInstanciationFileName()
                • BasePrefab.getInstanciationSourceFilePos()
                • BasePrefab.getLinkPath()
                • BasePrefab.getLinks()
                • BasePrefab.getLoggedMessagesAsString()
                • BasePrefab.getMass()
                • BasePrefab.getMechanicalMapping()
                • BasePrefab.getMechanicalState()
                • BasePrefab.getMeshTopology()
                • BasePrefab.getMeshTopologyLink()
                • BasePrefab.getName()
                • BasePrefab.getObject()
                • BasePrefab.getPathName()
                • BasePrefab.getRoot()
                • BasePrefab.getRootContext()
                • BasePrefab.getRootPath()
                • BasePrefab.getState()
                • BasePrefab.getTemplateName()
                • BasePrefab.getTime()
                • BasePrefab.getTopology()
                • BasePrefab.hasObject()
                • BasePrefab.init()
                • BasePrefab.isActive()
                • BasePrefab.isInitialized()
                • BasePrefab.isSleeping()
                • BasePrefab.moveChild()
                • BasePrefab.objects
                • BasePrefab.parents
                • BasePrefab.removeChild()
                • BasePrefab.removeObject()
                • BasePrefab.sendEvent()
                • BasePrefab.setActive()
                • BasePrefab.setAnimate()
                • BasePrefab.setChangeSleepingState()
                • BasePrefab.setDataValues()
                • BasePrefab.setDefinitionSourceFileName()
                • BasePrefab.setDefinitionSourceFilePos()
                • BasePrefab.setDt()
                • BasePrefab.setGravity()
                • BasePrefab.setInstanciationSourceFileName()
                • BasePrefab.setInstanciationSourceFilePos()
                • BasePrefab.setName()
                • BasePrefab.setSleeping()
            • Sofa.Core.Camera
              • Camera
                • Camera.Orthographic()
                • Camera.Perspective()
                • Camera.addData()
                • Camera.addLink()
                • Camera.addSlave()
                • Camera.bwdInit()
                • Camera.cleanup()
                • Camera.clearLoggedMessages()
                • Camera.computeBBox()
                • Camera.countLoggedMessages()
                • Camera.findData()
                • Camera.findLink()
                • Camera.getAsACreateObjectParameter()
                • Camera.getCategories()
                • Camera.getClass()
                • Camera.getClassName()
                • Camera.getContext()
                • Camera.getData()
                • Camera.getDataFields()
                • Camera.getDefinitionSourceFileName()
                • Camera.getDefinitionSourceFilePos()
                • Camera.getInstanciationFileName()
                • Camera.getInstanciationSourceFilePos()
                • Camera.getLinkPath()
                • Camera.getLinks()
                • Camera.getLoggedMessagesAsString()
                • Camera.getLookAtFromOrientation()
                • Camera.getMaster()
                • Camera.getModelViewMatrix()
                • Camera.getName()
                • Camera.getOpenGLModelViewMatrix()
                • Camera.getOpenGLProjectionMatrix()
                • Camera.getOrientationFromLookAt()
                • Camera.getPathName()
                • Camera.getPositionFromOrientation()
                • Camera.getProjectionMatrix()
                • Camera.getSlaves()
                • Camera.getTarget()
                • Camera.getTemplateName()
                • Camera.init()
                • Camera.reinit()
                • Camera.reset()
                • Camera.rotate()
                • Camera.rotateCameraAroundPoint()
                • Camera.rotateWorldAroundPoint()
                • Camera.screenToWorldPoint()
                • Camera.setCameraType()
                • Camera.setDataValues()
                • Camera.setDefaultView()
                • Camera.setDefinitionSourceFileName()
                • Camera.setDefinitionSourceFilePos()
                • Camera.setInstanciationSourceFileName()
                • Camera.setInstanciationSourceFilePos()
                • Camera.setName()
                • Camera.setSrc()
                • Camera.storeResetState()
                • Camera.worldToScreenPoint()
            • Sofa.Core.ClassEntry
              • ClassEntry
            • Sofa.Core.ContactListener
              • ContactListener
                • ContactListener.addData()
                • ContactListener.addLink()
                • ContactListener.addSlave()
                • ContactListener.bwdInit()
                • ContactListener.cleanup()
                • ContactListener.clearLoggedMessages()
                • ContactListener.computeBBox()
                • ContactListener.countLoggedMessages()
                • ContactListener.findData()
                • ContactListener.findLink()
                • ContactListener.getAsACreateObjectParameter()
                • ContactListener.getCategories()
                • ContactListener.getClass()
                • ContactListener.getClassName()
                • ContactListener.getContactData()
                • ContactListener.getContactElements()
                • ContactListener.getContactPoints()
                • ContactListener.getContext()
                • ContactListener.getData()
                • ContactListener.getDataFields()
                • ContactListener.getDefinitionSourceFileName()
                • ContactListener.getDefinitionSourceFilePos()
                • ContactListener.getDistances()
                • ContactListener.getInstanciationFileName()
                • ContactListener.getInstanciationSourceFilePos()
                • ContactListener.getLinkPath()
                • ContactListener.getLinks()
                • ContactListener.getLoggedMessagesAsString()
                • ContactListener.getMaster()
                • ContactListener.getName()
                • ContactListener.getNumberOfContacts()
                • ContactListener.getPathName()
                • ContactListener.getSlaves()
                • ContactListener.getTarget()
                • ContactListener.getTemplateName()
                • ContactListener.init()
                • ContactListener.reinit()
                • ContactListener.reset()
                • ContactListener.setDataValues()
                • ContactListener.setDefinitionSourceFileName()
                • ContactListener.setDefinitionSourceFilePos()
                • ContactListener.setInstanciationSourceFileName()
                • ContactListener.setInstanciationSourceFilePos()
                • ContactListener.setName()
                • ContactListener.setSrc()
                • ContactListener.storeResetState()
            • Sofa.Core.Context
              • Context
                • Context.SearchDirection
                  • Context.SearchDirection.name
                • Context.addData()
                • Context.addLink()
                • Context.canChangeSleepingState()
                • Context.clearLoggedMessages()
                • Context.countLoggedMessages()
                • Context.findData()
                • Context.findLink()
                • Context.getAnimate()
                • Context.getClass()
                • Context.getClassName()
                • Context.getData()
                • Context.getDataFields()
                • Context.getDefinitionSourceFileName()
                • Context.getDefinitionSourceFilePos()
                • Context.getDt()
                • Context.getGravity()
                • Context.getInstanciationFileName()
                • Context.getInstanciationSourceFilePos()
                • Context.getLinkPath()
                • Context.getLinks()
                • Context.getLoggedMessagesAsString()
                • Context.getMass()
                • Context.getMechanicalState()
                • Context.getMeshTopology()
                • Context.getMeshTopologyLink()
                • Context.getName()
                • Context.getPathName()
                • Context.getRootContext()
                • Context.getState()
                • Context.getTemplateName()
                • Context.getTime()
                • Context.getTopology()
                • Context.isActive()
                • Context.isSleeping()
                • Context.setActive()
                • Context.setAnimate()
                • Context.setChangeSleepingState()
                • Context.setDataValues()
                • Context.setDefinitionSourceFileName()
                • Context.setDefinitionSourceFilePos()
                • Context.setDt()
                • Context.setGravity()
                • Context.setInstanciationSourceFileName()
                • Context.setInstanciationSourceFilePos()
                • Context.setName()
                • Context.setSleeping()
            • Sofa.Core.Controller
              • Controller
                • Controller.addData()
                • Controller.addLink()
                • Controller.addSlave()
                • Controller.bwdInit()
                • Controller.cleanup()
                • Controller.clearLoggedMessages()
                • Controller.computeBBox()
                • Controller.countLoggedMessages()
                • Controller.findData()
                • Controller.findLink()
                • Controller.getAsACreateObjectParameter()
                • Controller.getCategories()
                • Controller.getClass()
                • Controller.getClassName()
                • Controller.getContext()
                • Controller.getData()
                • Controller.getDataFields()
                • Controller.getDefinitionSourceFileName()
                • Controller.getDefinitionSourceFilePos()
                • Controller.getInstanciationFileName()
                • Controller.getInstanciationSourceFilePos()
                • Controller.getLinkPath()
                • Controller.getLinks()
                • Controller.getLoggedMessagesAsString()
                • Controller.getMaster()
                • Controller.getName()
                • Controller.getPathName()
                • Controller.getSlaves()
                • Controller.getTarget()
                • Controller.getTemplateName()
                • Controller.init()
                • Controller.reinit()
                • Controller.reset()
                • Controller.setDataValues()
                • Controller.setDefinitionSourceFileName()
                • Controller.setDefinitionSourceFilePos()
                • Controller.setInstanciationSourceFileName()
                • Controller.setInstanciationSourceFilePos()
                • Controller.setName()
                • Controller.setSrc()
                • Controller.storeResetState()
            • Sofa.Core.Data
              • Data
                • Data.array()
                • Data.getCounter()
                • Data.getHelp()
                • Data.getLinkPath()
                • Data.getName()
                • Data.getOwner()
                • Data.getParent()
                • Data.getPathName()
                • Data.getValueString()
                • Data.getValueTypeString()
                • Data.getValueVoidPtr()
                • Data.hasChanged()
                • Data.hasParent()
                • Data.isDirty()
                • Data.isPersistent()
                • Data.isReadOnly()
                • Data.isRequired()
                • Data.isSet()
                • Data.read()
                • Data.setName()
                • Data.setParent()
                • Data.setPersistent()
                • Data.setReadOnly()
                • Data.toList()
                • Data.typeName()
                • Data.unset()
                • Data.updateIfDirty()
                • Data.writeableArray()
            • Sofa.Core.DataContainer
              • DataContainer
                • DataContainer.apply()
                • DataContainer.array()
                • DataContainer.getCounter()
                • DataContainer.getHelp()
                • DataContainer.getLinkPath()
                • DataContainer.getName()
                • DataContainer.getOwner()
                • DataContainer.getParent()
                • DataContainer.getPathName()
                • DataContainer.getValueString()
                • DataContainer.getValueTypeString()
                • DataContainer.getValueVoidPtr()
                • DataContainer.hasChanged()
                • DataContainer.hasParent()
                • DataContainer.isDirty()
                • DataContainer.isPersistent()
                • DataContainer.isReadOnly()
                • DataContainer.isRequired()
                • DataContainer.isSet()
                • DataContainer.ndim
                • DataContainer.read()
                • DataContainer.setName()
                • DataContainer.setParent()
                • DataContainer.setPersistent()
                • DataContainer.setReadOnly()
                • DataContainer.shape
                • DataContainer.size
                • DataContainer.toList()
                • DataContainer.typeName()
                • DataContainer.unset()
                • DataContainer.updateIfDirty()
                • DataContainer.writeable()
                • DataContainer.writeableArray()
            • Sofa.Core.DataContainerContextManager
              • DataContainerContextManager
            • Sofa.Core.DataDict
              • DataDict
                • DataDict.items()
                • DataDict.keys()
                • DataDict.values()
            • Sofa.Core.DataDictIterator
              • DataDictIterator
            • Sofa.Core.DataEngine
              • DataEngine
                • DataEngine.addData()
                • DataEngine.addInput()
                • DataEngine.addLink()
                • DataEngine.addOutput()
                • DataEngine.addSlave()
                • DataEngine.bwdInit()
                • DataEngine.cleanup()
                • DataEngine.clearLoggedMessages()
                • DataEngine.computeBBox()
                • DataEngine.countLoggedMessages()
                • DataEngine.findData()
                • DataEngine.findLink()
                • DataEngine.getAsACreateObjectParameter()
                • DataEngine.getCategories()
                • DataEngine.getClass()
                • DataEngine.getClassName()
                • DataEngine.getContext()
                • DataEngine.getData()
                • DataEngine.getDataFields()
                • DataEngine.getDefinitionSourceFileName()
                • DataEngine.getDefinitionSourceFilePos()
                • DataEngine.getInstanciationFileName()
                • DataEngine.getInstanciationSourceFilePos()
                • DataEngine.getLinkPath()
                • DataEngine.getLinks()
                • DataEngine.getLoggedMessagesAsString()
                • DataEngine.getMaster()
                • DataEngine.getName()
                • DataEngine.getPathName()
                • DataEngine.getSlaves()
                • DataEngine.getTarget()
                • DataEngine.getTemplateName()
                • DataEngine.init()
                • DataEngine.reinit()
                • DataEngine.reset()
                • DataEngine.setDataValues()
                • DataEngine.setDefinitionSourceFileName()
                • DataEngine.setDefinitionSourceFilePos()
                • DataEngine.setInstanciationSourceFileName()
                • DataEngine.setInstanciationSourceFilePos()
                • DataEngine.setName()
                • DataEngine.setSrc()
                • DataEngine.storeResetState()
            • Sofa.Core.DataLink
              • DataLink
                • DataLink.array()
                • DataLink.getCounter()
                • DataLink.getHelp()
                • DataLink.getLinkPath()
                • DataLink.getName()
                • DataLink.getOwner()
                • DataLink.getParent()
                • DataLink.getPathName()
                • DataLink.getValueString()
                • DataLink.getValueTypeString()
                • DataLink.getValueVoidPtr()
                • DataLink.hasChanged()
                • DataLink.hasParent()
                • DataLink.isDirty()
                • DataLink.isPersistent()
                • DataLink.isReadOnly()
                • DataLink.isRequired()
                • DataLink.isSet()
                • DataLink.read()
                • DataLink.setName()
                • DataLink.setParent()
                • DataLink.setPersistent()
                • DataLink.setReadOnly()
                • DataLink.toList()
                • DataLink.typeName()
                • DataLink.unset()
                • DataLink.updateIfDirty()
                • DataLink.writeableArray()
            • Sofa.Core.DataString
              • DataString
                • DataString.array()
                • DataString.getCounter()
                • DataString.getHelp()
                • DataString.getLinkPath()
                • DataString.getName()
                • DataString.getOwner()
                • DataString.getParent()
                • DataString.getPathName()
                • DataString.getValueString()
                • DataString.getValueTypeString()
                • DataString.getValueVoidPtr()
                • DataString.hasChanged()
                • DataString.hasParent()
                • DataString.isDirty()
                • DataString.isPersistent()
                • DataString.isReadOnly()
                • DataString.isRequired()
                • DataString.isSet()
                • DataString.read()
                • DataString.setName()
                • DataString.setParent()
                • DataString.setPersistent()
                • DataString.setReadOnly()
                • DataString.toList()
                • DataString.typeName()
                • DataString.unset()
                • DataString.updateIfDirty()
                • DataString.writeableArray()
            • Sofa.Core.DataVectorString
              • DataVectorString
                • DataVectorString.array()
                • DataVectorString.getCounter()
                • DataVectorString.getHelp()
                • DataVectorString.getLinkPath()
                • DataVectorString.getName()
                • DataVectorString.getOwner()
                • DataVectorString.getParent()
                • DataVectorString.getPathName()
                • DataVectorString.getValueString()
                • DataVectorString.getValueTypeString()
                • DataVectorString.getValueVoidPtr()
                • DataVectorString.hasChanged()
                • DataVectorString.hasParent()
                • DataVectorString.isDirty()
                • DataVectorString.isPersistent()
                • DataVectorString.isReadOnly()
                • DataVectorString.isRequired()
                • DataVectorString.isSet()
                • DataVectorString.read()
                • DataVectorString.setName()
                • DataVectorString.setParent()
                • DataVectorString.setPersistent()
                • DataVectorString.setReadOnly()
                • DataVectorString.toList()
                • DataVectorString.typeName()
                • DataVectorString.unset()
                • DataVectorString.updateIfDirty()
                • DataVectorString.writeableArray()
            • Sofa.Core.ForceFieldRigid2d
              • ForceFieldRigid2d
                • ForceFieldRigid2d.addData()
                • ForceFieldRigid2d.addLink()
                • ForceFieldRigid2d.addSlave()
                • ForceFieldRigid2d.assembleKMatrix()
                • ForceFieldRigid2d.bwdInit()
                • ForceFieldRigid2d.cleanup()
                • ForceFieldRigid2d.clearLoggedMessages()
                • ForceFieldRigid2d.computeBBox()
                • ForceFieldRigid2d.countLoggedMessages()
                • ForceFieldRigid2d.findData()
                • ForceFieldRigid2d.findLink()
                • ForceFieldRigid2d.getAsACreateObjectParameter()
                • ForceFieldRigid2d.getCategories()
                • ForceFieldRigid2d.getClass()
                • ForceFieldRigid2d.getClassName()
                • ForceFieldRigid2d.getContext()
                • ForceFieldRigid2d.getData()
                • ForceFieldRigid2d.getDataFields()
                • ForceFieldRigid2d.getDefinitionSourceFileName()
                • ForceFieldRigid2d.getDefinitionSourceFilePos()
                • ForceFieldRigid2d.getInstanciationFileName()
                • ForceFieldRigid2d.getInstanciationSourceFilePos()
                • ForceFieldRigid2d.getLinkPath()
                • ForceFieldRigid2d.getLinks()
                • ForceFieldRigid2d.getLoggedMessagesAsString()
                • ForceFieldRigid2d.getMaster()
                • ForceFieldRigid2d.getName()
                • ForceFieldRigid2d.getPathName()
                • ForceFieldRigid2d.getSlaves()
                • ForceFieldRigid2d.getTarget()
                • ForceFieldRigid2d.getTemplateName()
                • ForceFieldRigid2d.init()
                • ForceFieldRigid2d.reinit()
                • ForceFieldRigid2d.reset()
                • ForceFieldRigid2d.setDataValues()
                • ForceFieldRigid2d.setDefinitionSourceFileName()
                • ForceFieldRigid2d.setDefinitionSourceFilePos()
                • ForceFieldRigid2d.setInstanciationSourceFileName()
                • ForceFieldRigid2d.setInstanciationSourceFilePos()
                • ForceFieldRigid2d.setName()
                • ForceFieldRigid2d.setSrc()
                • ForceFieldRigid2d.storeResetState()
            • Sofa.Core.ForceFieldRigid3d
              • ForceFieldRigid3d
                • ForceFieldRigid3d.addData()
                • ForceFieldRigid3d.addLink()
                • ForceFieldRigid3d.addSlave()
                • ForceFieldRigid3d.assembleKMatrix()
                • ForceFieldRigid3d.bwdInit()
                • ForceFieldRigid3d.cleanup()
                • ForceFieldRigid3d.clearLoggedMessages()
                • ForceFieldRigid3d.computeBBox()
                • ForceFieldRigid3d.countLoggedMessages()
                • ForceFieldRigid3d.findData()
                • ForceFieldRigid3d.findLink()
                • ForceFieldRigid3d.getAsACreateObjectParameter()
                • ForceFieldRigid3d.getCategories()
                • ForceFieldRigid3d.getClass()
                • ForceFieldRigid3d.getClassName()
                • ForceFieldRigid3d.getContext()
                • ForceFieldRigid3d.getData()
                • ForceFieldRigid3d.getDataFields()
                • ForceFieldRigid3d.getDefinitionSourceFileName()
                • ForceFieldRigid3d.getDefinitionSourceFilePos()
                • ForceFieldRigid3d.getInstanciationFileName()
                • ForceFieldRigid3d.getInstanciationSourceFilePos()
                • ForceFieldRigid3d.getLinkPath()
                • ForceFieldRigid3d.getLinks()
                • ForceFieldRigid3d.getLoggedMessagesAsString()
                • ForceFieldRigid3d.getMaster()
                • ForceFieldRigid3d.getName()
                • ForceFieldRigid3d.getPathName()
                • ForceFieldRigid3d.getSlaves()
                • ForceFieldRigid3d.getTarget()
                • ForceFieldRigid3d.getTemplateName()
                • ForceFieldRigid3d.init()
                • ForceFieldRigid3d.reinit()
                • ForceFieldRigid3d.reset()
                • ForceFieldRigid3d.setDataValues()
                • ForceFieldRigid3d.setDefinitionSourceFileName()
                • ForceFieldRigid3d.setDefinitionSourceFilePos()
                • ForceFieldRigid3d.setInstanciationSourceFileName()
                • ForceFieldRigid3d.setInstanciationSourceFilePos()
                • ForceFieldRigid3d.setName()
                • ForceFieldRigid3d.setSrc()
                • ForceFieldRigid3d.storeResetState()
            • Sofa.Core.ForceFieldVec1d
              • ForceFieldVec1d
                • ForceFieldVec1d.addData()
                • ForceFieldVec1d.addLink()
                • ForceFieldVec1d.addSlave()
                • ForceFieldVec1d.assembleKMatrix()
                • ForceFieldVec1d.bwdInit()
                • ForceFieldVec1d.cleanup()
                • ForceFieldVec1d.clearLoggedMessages()
                • ForceFieldVec1d.computeBBox()
                • ForceFieldVec1d.countLoggedMessages()
                • ForceFieldVec1d.findData()
                • ForceFieldVec1d.findLink()
                • ForceFieldVec1d.getAsACreateObjectParameter()
                • ForceFieldVec1d.getCategories()
                • ForceFieldVec1d.getClass()
                • ForceFieldVec1d.getClassName()
                • ForceFieldVec1d.getContext()
                • ForceFieldVec1d.getData()
                • ForceFieldVec1d.getDataFields()
                • ForceFieldVec1d.getDefinitionSourceFileName()
                • ForceFieldVec1d.getDefinitionSourceFilePos()
                • ForceFieldVec1d.getInstanciationFileName()
                • ForceFieldVec1d.getInstanciationSourceFilePos()
                • ForceFieldVec1d.getLinkPath()
                • ForceFieldVec1d.getLinks()
                • ForceFieldVec1d.getLoggedMessagesAsString()
                • ForceFieldVec1d.getMaster()
                • ForceFieldVec1d.getName()
                • ForceFieldVec1d.getPathName()
                • ForceFieldVec1d.getSlaves()
                • ForceFieldVec1d.getTarget()
                • ForceFieldVec1d.getTemplateName()
                • ForceFieldVec1d.init()
                • ForceFieldVec1d.reinit()
                • ForceFieldVec1d.reset()
                • ForceFieldVec1d.setDataValues()
                • ForceFieldVec1d.setDefinitionSourceFileName()
                • ForceFieldVec1d.setDefinitionSourceFilePos()
                • ForceFieldVec1d.setInstanciationSourceFileName()
                • ForceFieldVec1d.setInstanciationSourceFilePos()
                • ForceFieldVec1d.setName()
                • ForceFieldVec1d.setSrc()
                • ForceFieldVec1d.storeResetState()
            • Sofa.Core.ForceFieldVec2d
              • ForceFieldVec2d
                • ForceFieldVec2d.addData()
                • ForceFieldVec2d.addLink()
                • ForceFieldVec2d.addSlave()
                • ForceFieldVec2d.assembleKMatrix()
                • ForceFieldVec2d.bwdInit()
                • ForceFieldVec2d.cleanup()
                • ForceFieldVec2d.clearLoggedMessages()
                • ForceFieldVec2d.computeBBox()
                • ForceFieldVec2d.countLoggedMessages()
                • ForceFieldVec2d.findData()
                • ForceFieldVec2d.findLink()
                • ForceFieldVec2d.getAsACreateObjectParameter()
                • ForceFieldVec2d.getCategories()
                • ForceFieldVec2d.getClass()
                • ForceFieldVec2d.getClassName()
                • ForceFieldVec2d.getContext()
                • ForceFieldVec2d.getData()
                • ForceFieldVec2d.getDataFields()
                • ForceFieldVec2d.getDefinitionSourceFileName()
                • ForceFieldVec2d.getDefinitionSourceFilePos()
                • ForceFieldVec2d.getInstanciationFileName()
                • ForceFieldVec2d.getInstanciationSourceFilePos()
                • ForceFieldVec2d.getLinkPath()
                • ForceFieldVec2d.getLinks()
                • ForceFieldVec2d.getLoggedMessagesAsString()
                • ForceFieldVec2d.getMaster()
                • ForceFieldVec2d.getName()
                • ForceFieldVec2d.getPathName()
                • ForceFieldVec2d.getSlaves()
                • ForceFieldVec2d.getTarget()
                • ForceFieldVec2d.getTemplateName()
                • ForceFieldVec2d.init()
                • ForceFieldVec2d.reinit()
                • ForceFieldVec2d.reset()
                • ForceFieldVec2d.setDataValues()
                • ForceFieldVec2d.setDefinitionSourceFileName()
                • ForceFieldVec2d.setDefinitionSourceFilePos()
                • ForceFieldVec2d.setInstanciationSourceFileName()
                • ForceFieldVec2d.setInstanciationSourceFilePos()
                • ForceFieldVec2d.setName()
                • ForceFieldVec2d.setSrc()
                • ForceFieldVec2d.storeResetState()
            • Sofa.Core.ForceFieldVec3d
              • ForceFieldVec3d
                • ForceFieldVec3d.addData()
                • ForceFieldVec3d.addLink()
                • ForceFieldVec3d.addSlave()
                • ForceFieldVec3d.assembleKMatrix()
                • ForceFieldVec3d.bwdInit()
                • ForceFieldVec3d.cleanup()
                • ForceFieldVec3d.clearLoggedMessages()
                • ForceFieldVec3d.computeBBox()
                • ForceFieldVec3d.countLoggedMessages()
                • ForceFieldVec3d.findData()
                • ForceFieldVec3d.findLink()
                • ForceFieldVec3d.getAsACreateObjectParameter()
                • ForceFieldVec3d.getCategories()
                • ForceFieldVec3d.getClass()
                • ForceFieldVec3d.getClassName()
                • ForceFieldVec3d.getContext()
                • ForceFieldVec3d.getData()
                • ForceFieldVec3d.getDataFields()
                • ForceFieldVec3d.getDefinitionSourceFileName()
                • ForceFieldVec3d.getDefinitionSourceFilePos()
                • ForceFieldVec3d.getInstanciationFileName()
                • ForceFieldVec3d.getInstanciationSourceFilePos()
                • ForceFieldVec3d.getLinkPath()
                • ForceFieldVec3d.getLinks()
                • ForceFieldVec3d.getLoggedMessagesAsString()
                • ForceFieldVec3d.getMaster()
                • ForceFieldVec3d.getName()
                • ForceFieldVec3d.getPathName()
                • ForceFieldVec3d.getSlaves()
                • ForceFieldVec3d.getTarget()
                • ForceFieldVec3d.getTemplateName()
                • ForceFieldVec3d.init()
                • ForceFieldVec3d.reinit()
                • ForceFieldVec3d.reset()
                • ForceFieldVec3d.setDataValues()
                • ForceFieldVec3d.setDefinitionSourceFileName()
                • ForceFieldVec3d.setDefinitionSourceFilePos()
                • ForceFieldVec3d.setInstanciationSourceFileName()
                • ForceFieldVec3d.setInstanciationSourceFilePos()
                • ForceFieldVec3d.setName()
                • ForceFieldVec3d.setSrc()
                • ForceFieldVec3d.storeResetState()
            • Sofa.Core.ForceFieldVec6d
              • ForceFieldVec6d
                • ForceFieldVec6d.addData()
                • ForceFieldVec6d.addLink()
                • ForceFieldVec6d.addSlave()
                • ForceFieldVec6d.assembleKMatrix()
                • ForceFieldVec6d.bwdInit()
                • ForceFieldVec6d.cleanup()
                • ForceFieldVec6d.clearLoggedMessages()
                • ForceFieldVec6d.computeBBox()
                • ForceFieldVec6d.countLoggedMessages()
                • ForceFieldVec6d.findData()
                • ForceFieldVec6d.findLink()
                • ForceFieldVec6d.getAsACreateObjectParameter()
                • ForceFieldVec6d.getCategories()
                • ForceFieldVec6d.getClass()
                • ForceFieldVec6d.getClassName()
                • ForceFieldVec6d.getContext()
                • ForceFieldVec6d.getData()
                • ForceFieldVec6d.getDataFields()
                • ForceFieldVec6d.getDefinitionSourceFileName()
                • ForceFieldVec6d.getDefinitionSourceFilePos()
                • ForceFieldVec6d.getInstanciationFileName()
                • ForceFieldVec6d.getInstanciationSourceFilePos()
                • ForceFieldVec6d.getLinkPath()
                • ForceFieldVec6d.getLinks()
                • ForceFieldVec6d.getLoggedMessagesAsString()
                • ForceFieldVec6d.getMaster()
                • ForceFieldVec6d.getName()
                • ForceFieldVec6d.getPathName()
                • ForceFieldVec6d.getSlaves()
                • ForceFieldVec6d.getTarget()
                • ForceFieldVec6d.getTemplateName()
                • ForceFieldVec6d.init()
                • ForceFieldVec6d.reinit()
                • ForceFieldVec6d.reset()
                • ForceFieldVec6d.setDataValues()
                • ForceFieldVec6d.setDefinitionSourceFileName()
                • ForceFieldVec6d.setDefinitionSourceFilePos()
                • ForceFieldVec6d.setInstanciationSourceFileName()
                • ForceFieldVec6d.setInstanciationSourceFilePos()
                • ForceFieldVec6d.setName()
                • ForceFieldVec6d.setSrc()
                • ForceFieldVec6d.storeResetState()
            • Sofa.Core.Link
              • Link
                • Link.getHelp()
                • Link.getLinkedBase()
                • Link.getLinkedPath()
                • Link.getName()
                • Link.getOwnerBase()
                • Link.getPathName()
                • Link.getSize()
                • Link.getValueString()
                • Link.getValueTypeString()
                • Link.isMultiLink()
                • Link.isPersistent()
                • Link.isReadOnly()
                • Link.read()
                • Link.setHelp()
                • Link.setLinkedBase()
                • Link.setName()
                • Link.setPersistent()
            • Sofa.Core.LinkPath
              • LinkPath
            • Sofa.Core.MassRigid2d
              • MassRigid2d
                • MassRigid2d.addData()
                • MassRigid2d.addLink()
                • MassRigid2d.addSlave()
                • MassRigid2d.assembleKMatrix()
                • MassRigid2d.assembleMMatrix()
                • MassRigid2d.bwdInit()
                • MassRigid2d.cleanup()
                • MassRigid2d.clearLoggedMessages()
                • MassRigid2d.computeBBox()
                • MassRigid2d.countLoggedMessages()
                • MassRigid2d.findData()
                • MassRigid2d.findLink()
                • MassRigid2d.getAsACreateObjectParameter()
                • MassRigid2d.getCategories()
                • MassRigid2d.getClass()
                • MassRigid2d.getClassName()
                • MassRigid2d.getContext()
                • MassRigid2d.getData()
                • MassRigid2d.getDataFields()
                • MassRigid2d.getDefinitionSourceFileName()
                • MassRigid2d.getDefinitionSourceFilePos()
                • MassRigid2d.getInstanciationFileName()
                • MassRigid2d.getInstanciationSourceFilePos()
                • MassRigid2d.getLinkPath()
                • MassRigid2d.getLinks()
                • MassRigid2d.getLoggedMessagesAsString()
                • MassRigid2d.getMaster()
                • MassRigid2d.getName()
                • MassRigid2d.getPathName()
                • MassRigid2d.getSlaves()
                • MassRigid2d.getTarget()
                • MassRigid2d.getTemplateName()
                • MassRigid2d.init()
                • MassRigid2d.reinit()
                • MassRigid2d.reset()
                • MassRigid2d.setDataValues()
                • MassRigid2d.setDefinitionSourceFileName()
                • MassRigid2d.setDefinitionSourceFilePos()
                • MassRigid2d.setInstanciationSourceFileName()
                • MassRigid2d.setInstanciationSourceFilePos()
                • MassRigid2d.setName()
                • MassRigid2d.setSrc()
                • MassRigid2d.storeResetState()
            • Sofa.Core.MassRigid3d
              • MassRigid3d
                • MassRigid3d.addData()
                • MassRigid3d.addLink()
                • MassRigid3d.addSlave()
                • MassRigid3d.assembleKMatrix()
                • MassRigid3d.assembleMMatrix()
                • MassRigid3d.bwdInit()
                • MassRigid3d.cleanup()
                • MassRigid3d.clearLoggedMessages()
                • MassRigid3d.computeBBox()
                • MassRigid3d.countLoggedMessages()
                • MassRigid3d.findData()
                • MassRigid3d.findLink()
                • MassRigid3d.getAsACreateObjectParameter()
                • MassRigid3d.getCategories()
                • MassRigid3d.getClass()
                • MassRigid3d.getClassName()
                • MassRigid3d.getContext()
                • MassRigid3d.getData()
                • MassRigid3d.getDataFields()
                • MassRigid3d.getDefinitionSourceFileName()
                • MassRigid3d.getDefinitionSourceFilePos()
                • MassRigid3d.getInstanciationFileName()
                • MassRigid3d.getInstanciationSourceFilePos()
                • MassRigid3d.getLinkPath()
                • MassRigid3d.getLinks()
                • MassRigid3d.getLoggedMessagesAsString()
                • MassRigid3d.getMaster()
                • MassRigid3d.getName()
                • MassRigid3d.getPathName()
                • MassRigid3d.getSlaves()
                • MassRigid3d.getTarget()
                • MassRigid3d.getTemplateName()
                • MassRigid3d.init()
                • MassRigid3d.reinit()
                • MassRigid3d.reset()
                • MassRigid3d.setDataValues()
                • MassRigid3d.setDefinitionSourceFileName()
                • MassRigid3d.setDefinitionSourceFilePos()
                • MassRigid3d.setInstanciationSourceFileName()
                • MassRigid3d.setInstanciationSourceFilePos()
                • MassRigid3d.setName()
                • MassRigid3d.setSrc()
                • MassRigid3d.storeResetState()
            • Sofa.Core.MassVec1d
              • MassVec1d
                • MassVec1d.addData()
                • MassVec1d.addLink()
                • MassVec1d.addSlave()
                • MassVec1d.assembleKMatrix()
                • MassVec1d.assembleMMatrix()
                • MassVec1d.bwdInit()
                • MassVec1d.cleanup()
                • MassVec1d.clearLoggedMessages()
                • MassVec1d.computeBBox()
                • MassVec1d.countLoggedMessages()
                • MassVec1d.findData()
                • MassVec1d.findLink()
                • MassVec1d.getAsACreateObjectParameter()
                • MassVec1d.getCategories()
                • MassVec1d.getClass()
                • MassVec1d.getClassName()
                • MassVec1d.getContext()
                • MassVec1d.getData()
                • MassVec1d.getDataFields()
                • MassVec1d.getDefinitionSourceFileName()
                • MassVec1d.getDefinitionSourceFilePos()
                • MassVec1d.getInstanciationFileName()
                • MassVec1d.getInstanciationSourceFilePos()
                • MassVec1d.getLinkPath()
                • MassVec1d.getLinks()
                • MassVec1d.getLoggedMessagesAsString()
                • MassVec1d.getMaster()
                • MassVec1d.getName()
                • MassVec1d.getPathName()
                • MassVec1d.getSlaves()
                • MassVec1d.getTarget()
                • MassVec1d.getTemplateName()
                • MassVec1d.init()
                • MassVec1d.reinit()
                • MassVec1d.reset()
                • MassVec1d.setDataValues()
                • MassVec1d.setDefinitionSourceFileName()
                • MassVec1d.setDefinitionSourceFilePos()
                • MassVec1d.setInstanciationSourceFileName()
                • MassVec1d.setInstanciationSourceFilePos()
                • MassVec1d.setName()
                • MassVec1d.setSrc()
                • MassVec1d.storeResetState()
            • Sofa.Core.MassVec2d
              • MassVec2d
                • MassVec2d.addData()
                • MassVec2d.addLink()
                • MassVec2d.addSlave()
                • MassVec2d.assembleKMatrix()
                • MassVec2d.assembleMMatrix()
                • MassVec2d.bwdInit()
                • MassVec2d.cleanup()
                • MassVec2d.clearLoggedMessages()
                • MassVec2d.computeBBox()
                • MassVec2d.countLoggedMessages()
                • MassVec2d.findData()
                • MassVec2d.findLink()
                • MassVec2d.getAsACreateObjectParameter()
                • MassVec2d.getCategories()
                • MassVec2d.getClass()
                • MassVec2d.getClassName()
                • MassVec2d.getContext()
                • MassVec2d.getData()
                • MassVec2d.getDataFields()
                • MassVec2d.getDefinitionSourceFileName()
                • MassVec2d.getDefinitionSourceFilePos()
                • MassVec2d.getInstanciationFileName()
                • MassVec2d.getInstanciationSourceFilePos()
                • MassVec2d.getLinkPath()
                • MassVec2d.getLinks()
                • MassVec2d.getLoggedMessagesAsString()
                • MassVec2d.getMaster()
                • MassVec2d.getName()
                • MassVec2d.getPathName()
                • MassVec2d.getSlaves()
                • MassVec2d.getTarget()
                • MassVec2d.getTemplateName()
                • MassVec2d.init()
                • MassVec2d.reinit()
                • MassVec2d.reset()
                • MassVec2d.setDataValues()
                • MassVec2d.setDefinitionSourceFileName()
                • MassVec2d.setDefinitionSourceFilePos()
                • MassVec2d.setInstanciationSourceFileName()
                • MassVec2d.setInstanciationSourceFilePos()
                • MassVec2d.setName()
                • MassVec2d.setSrc()
                • MassVec2d.storeResetState()
            • Sofa.Core.MassVec3d
              • MassVec3d
                • MassVec3d.addData()
                • MassVec3d.addLink()
                • MassVec3d.addSlave()
                • MassVec3d.assembleKMatrix()
                • MassVec3d.assembleMMatrix()
                • MassVec3d.bwdInit()
                • MassVec3d.cleanup()
                • MassVec3d.clearLoggedMessages()
                • MassVec3d.computeBBox()
                • MassVec3d.countLoggedMessages()
                • MassVec3d.findData()
                • MassVec3d.findLink()
                • MassVec3d.getAsACreateObjectParameter()
                • MassVec3d.getCategories()
                • MassVec3d.getClass()
                • MassVec3d.getClassName()
                • MassVec3d.getContext()
                • MassVec3d.getData()
                • MassVec3d.getDataFields()
                • MassVec3d.getDefinitionSourceFileName()
                • MassVec3d.getDefinitionSourceFilePos()
                • MassVec3d.getInstanciationFileName()
                • MassVec3d.getInstanciationSourceFilePos()
                • MassVec3d.getLinkPath()
                • MassVec3d.getLinks()
                • MassVec3d.getLoggedMessagesAsString()
                • MassVec3d.getMaster()
                • MassVec3d.getName()
                • MassVec3d.getPathName()
                • MassVec3d.getSlaves()
                • MassVec3d.getTarget()
                • MassVec3d.getTemplateName()
                • MassVec3d.init()
                • MassVec3d.reinit()
                • MassVec3d.reset()
                • MassVec3d.setDataValues()
                • MassVec3d.setDefinitionSourceFileName()
                • MassVec3d.setDefinitionSourceFilePos()
                • MassVec3d.setInstanciationSourceFileName()
                • MassVec3d.setInstanciationSourceFilePos()
                • MassVec3d.setName()
                • MassVec3d.setSrc()
                • MassVec3d.storeResetState()
            • Sofa.Core.MassVec6d
              • MassVec6d
                • MassVec6d.addData()
                • MassVec6d.addLink()
                • MassVec6d.addSlave()
                • MassVec6d.assembleKMatrix()
                • MassVec6d.assembleMMatrix()
                • MassVec6d.bwdInit()
                • MassVec6d.cleanup()
                • MassVec6d.clearLoggedMessages()
                • MassVec6d.computeBBox()
                • MassVec6d.countLoggedMessages()
                • MassVec6d.findData()
                • MassVec6d.findLink()
                • MassVec6d.getAsACreateObjectParameter()
                • MassVec6d.getCategories()
                • MassVec6d.getClass()
                • MassVec6d.getClassName()
                • MassVec6d.getContext()
                • MassVec6d.getData()
                • MassVec6d.getDataFields()
                • MassVec6d.getDefinitionSourceFileName()
                • MassVec6d.getDefinitionSourceFilePos()
                • MassVec6d.getInstanciationFileName()
                • MassVec6d.getInstanciationSourceFilePos()
                • MassVec6d.getLinkPath()
                • MassVec6d.getLinks()
                • MassVec6d.getLoggedMessagesAsString()
                • MassVec6d.getMaster()
                • MassVec6d.getName()
                • MassVec6d.getPathName()
                • MassVec6d.getSlaves()
                • MassVec6d.getTarget()
                • MassVec6d.getTemplateName()
                • MassVec6d.init()
                • MassVec6d.reinit()
                • MassVec6d.reset()
                • MassVec6d.setDataValues()
                • MassVec6d.setDefinitionSourceFileName()
                • MassVec6d.setDefinitionSourceFilePos()
                • MassVec6d.setInstanciationSourceFileName()
                • MassVec6d.setInstanciationSourceFilePos()
                • MassVec6d.setName()
                • MassVec6d.setSrc()
                • MassVec6d.storeResetState()
            • Sofa.Core.Node
              • Node
                • Node.SearchDirection
                  • Node.SearchDirection.name
                • Node.add()
                • Node.addChild()
                • Node.addData()
                • Node.addLink()
                • Node.addObject()
                • Node.canChangeSleepingState()
                • Node.children
                • Node.clearLoggedMessages()
                • Node.countLoggedMessages()
                • Node.createChild()
                • Node.createObject()
                • Node.detachFromGraph()
                • Node.findData()
                • Node.findLink()
                • Node.getAnimate()
                • Node.getAsACreateObjectParameter()
                • Node.getChild()
                • Node.getClass()
                • Node.getClassName()
                • Node.getData()
                • Node.getDataFields()
                • Node.getDefinitionSourceFileName()
                • Node.getDefinitionSourceFilePos()
                • Node.getDt()
                • Node.getForceField()
                • Node.getGravity()
                • Node.getInstanciationFileName()
                • Node.getInstanciationSourceFilePos()
                • Node.getLinkPath()
                • Node.getLinks()
                • Node.getLoggedMessagesAsString()
                • Node.getMass()
                • Node.getMechanicalMapping()
                • Node.getMechanicalState()
                • Node.getMeshTopology()
                • Node.getMeshTopologyLink()
                • Node.getName()
                • Node.getObject()
                • Node.getPathName()
                • Node.getRoot()
                • Node.getRootContext()
                • Node.getRootPath()
                • Node.getState()
                • Node.getTemplateName()
                • Node.getTime()
                • Node.getTopology()
                • Node.hasObject()
                • Node.init()
                • Node.isActive()
                • Node.isInitialized()
                • Node.isSleeping()
                • Node.moveChild()
                • Node.objects
                • Node.parents
                • Node.removeChild()
                • Node.removeObject()
                • Node.sendEvent()
                • Node.setActive()
                • Node.setAnimate()
                • Node.setChangeSleepingState()
                • Node.setDataValues()
                • Node.setDefinitionSourceFileName()
                • Node.setDefinitionSourceFilePos()
                • Node.setDt()
                • Node.setGravity()
                • Node.setInstanciationSourceFileName()
                • Node.setInstanciationSourceFilePos()
                • Node.setName()
                • Node.setSleeping()
            • Sofa.Core.NodeIterator
              • NodeIterator
                • NodeIterator.at()
                • NodeIterator.remove_at()
            • Sofa.Core.Object
              • Object
                • Object.addData()
                • Object.addLink()
                • Object.addSlave()
                • Object.bwdInit()
                • Object.cleanup()
                • Object.clearLoggedMessages()
                • Object.computeBBox()
                • Object.countLoggedMessages()
                • Object.findData()
                • Object.findLink()
                • Object.getAsACreateObjectParameter()
                • Object.getCategories()
                • Object.getClass()
                • Object.getClassName()
                • Object.getContext()
                • Object.getData()
                • Object.getDataFields()
                • Object.getDefinitionSourceFileName()
                • Object.getDefinitionSourceFilePos()
                • Object.getInstanciationFileName()
                • Object.getInstanciationSourceFilePos()
                • Object.getLinkPath()
                • Object.getLinks()
                • Object.getLoggedMessagesAsString()
                • Object.getMaster()
                • Object.getName()
                • Object.getPathName()
                • Object.getSlaves()
                • Object.getTarget()
                • Object.getTemplateName()
                • Object.init()
                • Object.reinit()
                • Object.reset()
                • Object.setDataValues()
                • Object.setDefinitionSourceFileName()
                • Object.setDefinitionSourceFilePos()
                • Object.setInstanciationSourceFileName()
                • Object.setInstanciationSourceFilePos()
                • Object.setName()
                • Object.setSrc()
                • Object.storeResetState()
            • Sofa.Core.ObjectFactory
              • ObjectFactory
                • ObjectFactory.getComponent()
                • ObjectFactory.getComponentsFromTarget()
                • ObjectFactory.shortName()
            • Sofa.Core.PointSetTopologyModifier
              • PointSetTopologyModifier
                • PointSetTopologyModifier.addData()
                • PointSetTopologyModifier.addLink()
                • PointSetTopologyModifier.addPoints()
                • PointSetTopologyModifier.clearLoggedMessages()
                • PointSetTopologyModifier.countLoggedMessages()
                • PointSetTopologyModifier.findData()
                • PointSetTopologyModifier.findLink()
                • PointSetTopologyModifier.getClass()
                • PointSetTopologyModifier.getClassName()
                • PointSetTopologyModifier.getData()
                • PointSetTopologyModifier.getDataFields()
                • PointSetTopologyModifier.getDefinitionSourceFileName()
                • PointSetTopologyModifier.getDefinitionSourceFilePos()
                • PointSetTopologyModifier.getInstanciationFileName()
                • PointSetTopologyModifier.getInstanciationSourceFilePos()
                • PointSetTopologyModifier.getLinkPath()
                • PointSetTopologyModifier.getLinks()
                • PointSetTopologyModifier.getLoggedMessagesAsString()
                • PointSetTopologyModifier.getName()
                • PointSetTopologyModifier.getPathName()
                • PointSetTopologyModifier.getTemplateName()
                • PointSetTopologyModifier.removePoints()
                • PointSetTopologyModifier.setDataValues()
                • PointSetTopologyModifier.setDefinitionSourceFileName()
                • PointSetTopologyModifier.setDefinitionSourceFilePos()
                • PointSetTopologyModifier.setInstanciationSourceFileName()
                • PointSetTopologyModifier.setInstanciationSourceFilePos()
                • PointSetTopologyModifier.setName()
            • Sofa.Core.PrefabLink
              • PrefabLink
                • PrefabLink.getTargetBase()
                • PrefabLink.getTargetPath()
            • Sofa.Core.RawPrefab
              • RawPrefab
                • RawPrefab.SearchDirection
                  • RawPrefab.SearchDirection.name
                • RawPrefab.add()
                • RawPrefab.addChild()
                • RawPrefab.addData()
                • RawPrefab.addLink()
                • RawPrefab.addObject()
                • RawPrefab.addPrefabParameter()
                • RawPrefab.canChangeSleepingState()
                • RawPrefab.children
                • RawPrefab.clearLoggedMessages()
                • RawPrefab.countLoggedMessages()
                • RawPrefab.createChild()
                • RawPrefab.createObject()
                • RawPrefab.detachFromGraph()
                • RawPrefab.findData()
                • RawPrefab.findLink()
                • RawPrefab.getAnimate()
                • RawPrefab.getAsACreateObjectParameter()
                • RawPrefab.getChild()
                • RawPrefab.getClass()
                • RawPrefab.getClassName()
                • RawPrefab.getData()
                • RawPrefab.getDataFields()
                • RawPrefab.getDefinitionSourceFileName()
                • RawPrefab.getDefinitionSourceFilePos()
                • RawPrefab.getDt()
                • RawPrefab.getForceField()
                • RawPrefab.getGravity()
                • RawPrefab.getInstanciationFileName()
                • RawPrefab.getInstanciationSourceFilePos()
                • RawPrefab.getLinkPath()
                • RawPrefab.getLinks()
                • RawPrefab.getLoggedMessagesAsString()
                • RawPrefab.getMass()
                • RawPrefab.getMechanicalMapping()
                • RawPrefab.getMechanicalState()
                • RawPrefab.getMeshTopology()
                • RawPrefab.getMeshTopologyLink()
                • RawPrefab.getName()
                • RawPrefab.getObject()
                • RawPrefab.getPathName()
                • RawPrefab.getRoot()
                • RawPrefab.getRootContext()
                • RawPrefab.getRootPath()
                • RawPrefab.getState()
                • RawPrefab.getTemplateName()
                • RawPrefab.getTime()
                • RawPrefab.getTopology()
                • RawPrefab.hasObject()
                • RawPrefab.init()
                • RawPrefab.isActive()
                • RawPrefab.isInitialized()
                • RawPrefab.isSleeping()
                • RawPrefab.moveChild()
                • RawPrefab.objects
                • RawPrefab.parents
                • RawPrefab.reinit()
                • RawPrefab.removeChild()
                • RawPrefab.removeObject()
                • RawPrefab.sendEvent()
                • RawPrefab.setActive()
                • RawPrefab.setAnimate()
                • RawPrefab.setChangeSleepingState()
                • RawPrefab.setDataValues()
                • RawPrefab.setDefinitionSourceFileName()
                • RawPrefab.setDefinitionSourceFilePos()
                • RawPrefab.setDt()
                • RawPrefab.setGravity()
                • RawPrefab.setInstanciationSourceFileName()
                • RawPrefab.setInstanciationSourceFilePos()
                • RawPrefab.setName()
                • RawPrefab.setSleeping()
                • RawPrefab.setSourceTracking()
            • Sofa.Core.Topology
              • Topology
                • Topology.addData()
                • Topology.addLink()
                • Topology.clearLoggedMessages()
                • Topology.countLoggedMessages()
                • Topology.findData()
                • Topology.findLink()
                • Topology.getClass()
                • Topology.getClassName()
                • Topology.getData()
                • Topology.getDataFields()
                • Topology.getDefinitionSourceFileName()
                • Topology.getDefinitionSourceFilePos()
                • Topology.getInstanciationFileName()
                • Topology.getInstanciationSourceFilePos()
                • Topology.getLinkPath()
                • Topology.getLinks()
                • Topology.getLoggedMessagesAsString()
                • Topology.getName()
                • Topology.getPathName()
                • Topology.getTemplateName()
                • Topology.setDataValues()
                • Topology.setDefinitionSourceFileName()
                • Topology.setDefinitionSourceFilePos()
                • Topology.setInstanciationSourceFileName()
                • Topology.setInstanciationSourceFilePos()
                • Topology.setName()
        • Sofa.Gui
          • General description
          • API Table of Content
            • Sofa.Gui.BaseGUI
              • BaseGUI
                • BaseGUI.setBackgroundImage()
            • Sofa.Gui.GUIManager
              • GUIManager
                • GUIManager.GetGUI()
                • GUIManager.Init()
                • GUIManager.ListSupportedGUI()
                • GUIManager.MainLoop()
                • GUIManager.SaveScreenshot()
                • GUIManager.SetDimension()
                • GUIManager.SetFullScreen()
                • GUIManager.SetScene()
                • GUIManager.closeGUI()
                • GUIManager.createGUI()
        • Sofa.Helper
          • General description
          • API Table of Content
            • Sofa.Helper.msg_deprecated
              • msg_deprecated()
            • Sofa.Helper.msg_error
              • msg_error()
            • Sofa.Helper.msg_fatal
              • msg_fatal()
            • Sofa.Helper.msg_info
              • msg_info()
            • Sofa.Helper.msg_warning
              • msg_warning()
            • Sofa.Helper.MessageHandler
              • MessageHandler
                • MessageHandler.process()
            • Sofa.Helper.StdVectorBaseData
              • StdVectorBaseData
                • StdVectorBaseData.append()
                • StdVectorBaseData.clear()
                • StdVectorBaseData.count()
                • StdVectorBaseData.extend()
                • StdVectorBaseData.insert()
                • StdVectorBaseData.pop()
                • StdVectorBaseData.remove()
            • Sofa.Helper.StdVectordouble
              • StdVectordouble
                • StdVectordouble.append()
                • StdVectordouble.clear()
                • StdVectordouble.count()
                • StdVectordouble.extend()
                • StdVectordouble.insert()
                • StdVectordouble.pop()
                • StdVectordouble.remove()
            • Sofa.Helper.StdVectorfloat
              • StdVectorfloat
                • StdVectorfloat.append()
                • StdVectorfloat.clear()
                • StdVectorfloat.count()
                • StdVectorfloat.extend()
                • StdVectorfloat.insert()
                • StdVectorfloat.pop()
                • StdVectorfloat.remove()
            • Sofa.Helper.StdVectorint
              • StdVectorint
                • StdVectorint.append()
                • StdVectorint.clear()
                • StdVectorint.count()
                • StdVectorint.extend()
                • StdVectorint.insert()
                • StdVectorint.pop()
                • StdVectorint.remove()
            • Sofa.Helper.StdVectorlong
              • StdVectorlong
                • StdVectorlong.append()
                • StdVectorlong.clear()
                • StdVectorlong.count()
                • StdVectorlong.extend()
                • StdVectorlong.insert()
                • StdVectorlong.pop()
                • StdVectorlong.remove()
            • Sofa.Helper.StdVectoruint
              • StdVectoruint
                • StdVectoruint.append()
                • StdVectoruint.clear()
                • StdVectoruint.count()
                • StdVectoruint.extend()
                • StdVectoruint.insert()
                • StdVectoruint.pop()
                • StdVectoruint.remove()
            • Sofa.Helper.StdVectorulong
              • StdVectorulong
                • StdVectorulong.append()
                • StdVectorulong.clear()
                • StdVectorulong.count()
                • StdVectorulong.extend()
                • StdVectorulong.insert()
                • StdVectorulong.pop()
                • StdVectorulong.remove()
            • Sofa.Helper.VectorBaseData
              • VectorBaseData
                • VectorBaseData.append()
                • VectorBaseData.clear()
                • VectorBaseData.count()
                • VectorBaseData.extend()
                • VectorBaseData.insert()
                • VectorBaseData.pop()
                • VectorBaseData.remove()
            • Sofa.Helper.Vectordouble
              • Vectordouble
                • Vectordouble.append()
                • Vectordouble.clear()
                • Vectordouble.count()
                • Vectordouble.extend()
                • Vectordouble.insert()
                • Vectordouble.pop()
                • Vectordouble.remove()
            • Sofa.Helper.Vectorfloat
              • Vectorfloat
                • Vectorfloat.append()
                • Vectorfloat.clear()
                • Vectorfloat.count()
                • Vectorfloat.extend()
                • Vectorfloat.insert()
                • Vectorfloat.pop()
                • Vectorfloat.remove()
            • Sofa.Helper.Vectorint
              • Vectorint
                • Vectorint.append()
                • Vectorint.clear()
                • Vectorint.count()
                • Vectorint.extend()
                • Vectorint.insert()
                • Vectorint.pop()
                • Vectorint.remove()
            • Sofa.Helper.Vectorlong
              • Vectorlong
                • Vectorlong.append()
                • Vectorlong.clear()
                • Vectorlong.count()
                • Vectorlong.extend()
                • Vectorlong.insert()
                • Vectorlong.pop()
                • Vectorlong.remove()
            • Sofa.Helper.Vectoruint
              • Vectoruint
                • Vectoruint.append()
                • Vectoruint.clear()
                • Vectoruint.count()
                • Vectoruint.extend()
                • Vectoruint.insert()
                • Vectoruint.pop()
                • Vectoruint.remove()
            • Sofa.Helper.Vectorulong
              • Vectorulong
                • Vectorulong.append()
                • Vectorulong.clear()
                • Vectorulong.count()
                • Vectorulong.extend()
                • Vectorulong.insert()
                • Vectorulong.pop()
                • Vectorulong.remove()
        • Sofa.Types
          • General description
          • API Table of Content
            • Sofa.Types.BoundingBox
              • BoundingBox
                • BoundingBox.array()
                • BoundingBox.getCenter()
                • BoundingBox.getCounter()
                • BoundingBox.getHelp()
                • BoundingBox.getLinkPath()
                • BoundingBox.getMax()
                • BoundingBox.getMin()
                • BoundingBox.getName()
                • BoundingBox.getOwner()
                • BoundingBox.getParent()
                • BoundingBox.getPathName()
                • BoundingBox.getValueString()
                • BoundingBox.getValueTypeString()
                • BoundingBox.getValueVoidPtr()
                • BoundingBox.hasChanged()
                • BoundingBox.hasParent()
                • BoundingBox.isDirty()
                • BoundingBox.isPersistent()
                • BoundingBox.isReadOnly()
                • BoundingBox.isRequired()
                • BoundingBox.isSet()
                • BoundingBox.read()
                • BoundingBox.setMax()
                • BoundingBox.setMin()
                • BoundingBox.setName()
                • BoundingBox.setParent()
                • BoundingBox.setPersistent()
                • BoundingBox.setReadOnly()
                • BoundingBox.toList()
                • BoundingBox.typeName()
                • BoundingBox.unset()
                • BoundingBox.updateIfDirty()
                • BoundingBox.writeableArray()
        • Sofa.SofaTypes
          • General description
          • API Table of Content
            • Sofa.SofaTypes.SofaTypes
        • Sofa.prefab
          • General description
          • API Table of Content
            • Sofa.prefab.Prefab
              • Prefab
                • Prefab.SearchDirection
                  • Prefab.SearchDirection.name
                • Prefab.add()
                • Prefab.addChild()
                • Prefab.addData()
                • Prefab.addLink()
                • Prefab.addObject()
                • Prefab.addPrefabParameter()
                • Prefab.canChangeSleepingState()
                • Prefab.children
                • Prefab.clearLoggedMessages()
                • Prefab.countLoggedMessages()
                • Prefab.createChild()
                • Prefab.createObject()
                • Prefab.detachFromGraph()
                • Prefab.findData()
                • Prefab.findLink()
                • Prefab.getAnimate()
                • Prefab.getAsACreateObjectParameter()
                • Prefab.getChild()
                • Prefab.getClass()
                • Prefab.getClassName()
                • Prefab.getData()
                • Prefab.getDataFields()
                • Prefab.getDefinitionSourceFileName()
                • Prefab.getDefinitionSourceFilePos()
                • Prefab.getDt()
                • Prefab.getForceField()
                • Prefab.getGravity()
                • Prefab.getInstanciationFileName()
                • Prefab.getInstanciationSourceFilePos()
                • Prefab.getLinkPath()
                • Prefab.getLinks()
                • Prefab.getLoggedMessagesAsString()
                • Prefab.getMass()
                • Prefab.getMechanicalMapping()
                • Prefab.getMechanicalState()
                • Prefab.getMeshTopology()
                • Prefab.getMeshTopologyLink()
                • Prefab.getName()
                • Prefab.getObject()
                • Prefab.getPathName()
                • Prefab.getRoot()
                • Prefab.getRootContext()
                • Prefab.getRootPath()
                • Prefab.getState()
                • Prefab.getTemplateName()
                • Prefab.getTime()
                • Prefab.getTopology()
                • Prefab.hasObject()
                • Prefab.init()
                • Prefab.isActive()
                • Prefab.isInitialized()
                • Prefab.isSleeping()
                • Prefab.moveChild()
                • Prefab.objects
                • Prefab.parents
                • Prefab.reinit()
                • Prefab.removeChild()
                • Prefab.removeObject()
                • Prefab.sendEvent()
                • Prefab.setActive()
                • Prefab.setAnimate()
                • Prefab.setChangeSleepingState()
                • Prefab.setDataValues()
                • Prefab.setDefinitionSourceFileName()
                • Prefab.setDefinitionSourceFilePos()
                • Prefab.setDt()
                • Prefab.setGravity()
                • Prefab.setInstanciationSourceFileName()
                • Prefab.setInstanciationSourceFilePos()
                • Prefab.setName()
                • Prefab.setSleeping()
                • Prefab.setSourceTracking()
        • Sofa.constants
          • General description
          • API Table of Content
            • Sofa.constants.Key
            • Sofa.constants.KeyCode
      • 3.1.2. Utility Functions
        • Sofa.msg_error
          • msg_error()
        • Sofa.msg_info
          • msg_info()
        • Sofa.msg_warning
          • msg_warning()
        • Sofa.msg_deprecated
          • msg_deprecated()
      • 3.1.3. Additional modules
        • Sofa.SofaBaseTopology
          • General description
          • API Table of Content
            • Sofa.SofaBaseTopology.RegularGridTopology
              • RegularGridTopology
                • RegularGridTopology.addData()
                • RegularGridTopology.addLink()
                • RegularGridTopology.addSlave()
                • RegularGridTopology.bwdInit()
                • RegularGridTopology.cleanup()
                • RegularGridTopology.clearLoggedMessages()
                • RegularGridTopology.computeBBox()
                • RegularGridTopology.countLoggedMessages()
                • RegularGridTopology.findData()
                • RegularGridTopology.findLink()
                • RegularGridTopology.getAsACreateObjectParameter()
                • RegularGridTopology.getCategories()
                • RegularGridTopology.getClass()
                • RegularGridTopology.getClassName()
                • RegularGridTopology.getContext()
                • RegularGridTopology.getData()
                • RegularGridTopology.getDataFields()
                • RegularGridTopology.getDefinitionSourceFileName()
                • RegularGridTopology.getDefinitionSourceFilePos()
                • RegularGridTopology.getInstanciationFileName()
                • RegularGridTopology.getInstanciationSourceFilePos()
                • RegularGridTopology.getLinkPath()
                • RegularGridTopology.getLinks()
                • RegularGridTopology.getLoggedMessagesAsString()
                • RegularGridTopology.getMaster()
                • RegularGridTopology.getName()
                • RegularGridTopology.getPathName()
                • RegularGridTopology.getPoint()
                • RegularGridTopology.getSlaves()
                • RegularGridTopology.getTarget()
                • RegularGridTopology.getTemplateName()
                • RegularGridTopology.init()
                • RegularGridTopology.reinit()
                • RegularGridTopology.reset()
                • RegularGridTopology.setDataValues()
                • RegularGridTopology.setDefinitionSourceFileName()
                • RegularGridTopology.setDefinitionSourceFilePos()
                • RegularGridTopology.setInstanciationSourceFileName()
                • RegularGridTopology.setInstanciationSourceFilePos()
                • RegularGridTopology.setName()
                • RegularGridTopology.setSrc()
                • RegularGridTopology.storeResetState()
            • Sofa.SofaBaseTopology.SparseGridTopology
              • SparseGridTopology
                • SparseGridTopology.addData()
                • SparseGridTopology.addLink()
                • SparseGridTopology.addSlave()
                • SparseGridTopology.bwdInit()
                • SparseGridTopology.cleanup()
                • SparseGridTopology.clearLoggedMessages()
                • SparseGridTopology.computeBBox()
                • SparseGridTopology.countLoggedMessages()
                • SparseGridTopology.findCube()
                • SparseGridTopology.findData()
                • SparseGridTopology.findLink()
                • SparseGridTopology.getAsACreateObjectParameter()
                • SparseGridTopology.getBoundaryCells()
                • SparseGridTopology.getBoundaryNodes()
                • SparseGridTopology.getCategories()
                • SparseGridTopology.getClass()
                • SparseGridTopology.getClassName()
                • SparseGridTopology.getContext()
                • SparseGridTopology.getData()
                • SparseGridTopology.getDataFields()
                • SparseGridTopology.getDefinitionSourceFileName()
                • SparseGridTopology.getDefinitionSourceFilePos()
                • SparseGridTopology.getInstanciationFileName()
                • SparseGridTopology.getInstanciationSourceFilePos()
                • SparseGridTopology.getLinkPath()
                • SparseGridTopology.getLinks()
                • SparseGridTopology.getLoggedMessagesAsString()
                • SparseGridTopology.getMaster()
                • SparseGridTopology.getName()
                • SparseGridTopology.getNodeIndicesOfCube()
                • SparseGridTopology.getPathName()
                • SparseGridTopology.getRegularGrid()
                • SparseGridTopology.getRegularGridCubeIndex()
                • SparseGridTopology.getRegularGridNodeIndex()
                • SparseGridTopology.getSlaves()
                • SparseGridTopology.getTarget()
                • SparseGridTopology.getTemplateName()
                • SparseGridTopology.init()
                • SparseGridTopology.reinit()
                • SparseGridTopology.reset()
                • SparseGridTopology.setDataValues()
                • SparseGridTopology.setDefinitionSourceFileName()
                • SparseGridTopology.setDefinitionSourceFilePos()
                • SparseGridTopology.setInstanciationSourceFileName()
                • SparseGridTopology.setInstanciationSourceFilePos()
                • SparseGridTopology.setName()
                • SparseGridTopology.setSrc()
                • SparseGridTopology.storeResetState()
        • Sofa.SofaConstraintSolver
          • General description
          • API Table of Content
            • Sofa.SofaConstraintSolver.ConstraintSolverImpl
              • ConstraintSolverImpl
                • ConstraintSolverImpl.W()
                • ConstraintSolverImpl.addData()
                • ConstraintSolverImpl.addLink()
                • ConstraintSolverImpl.addSlave()
                • ConstraintSolverImpl.bwdInit()
                • ConstraintSolverImpl.cleanup()
                • ConstraintSolverImpl.clearLoggedMessages()
                • ConstraintSolverImpl.computeBBox()
                • ConstraintSolverImpl.countLoggedMessages()
                • ConstraintSolverImpl.dfree()
                • ConstraintSolverImpl.findData()
                • ConstraintSolverImpl.findLink()
                • ConstraintSolverImpl.getAsACreateObjectParameter()
                • ConstraintSolverImpl.getCategories()
                • ConstraintSolverImpl.getClass()
                • ConstraintSolverImpl.getClassName()
                • ConstraintSolverImpl.getContext()
                • ConstraintSolverImpl.getData()
                • ConstraintSolverImpl.getDataFields()
                • ConstraintSolverImpl.getDefinitionSourceFileName()
                • ConstraintSolverImpl.getDefinitionSourceFilePos()
                • ConstraintSolverImpl.getInstanciationFileName()
                • ConstraintSolverImpl.getInstanciationSourceFilePos()
                • ConstraintSolverImpl.getLinkPath()
                • ConstraintSolverImpl.getLinks()
                • ConstraintSolverImpl.getLoggedMessagesAsString()
                • ConstraintSolverImpl.getMaster()
                • ConstraintSolverImpl.getName()
                • ConstraintSolverImpl.getPathName()
                • ConstraintSolverImpl.getSlaves()
                • ConstraintSolverImpl.getTarget()
                • ConstraintSolverImpl.getTemplateName()
                • ConstraintSolverImpl.init()
                • ConstraintSolverImpl.lambda_force()
                • ConstraintSolverImpl.reinit()
                • ConstraintSolverImpl.reset()
                • ConstraintSolverImpl.setDataValues()
                • ConstraintSolverImpl.setDefinitionSourceFileName()
                • ConstraintSolverImpl.setDefinitionSourceFilePos()
                • ConstraintSolverImpl.setInstanciationSourceFileName()
                • ConstraintSolverImpl.setInstanciationSourceFilePos()
                • ConstraintSolverImpl.setName()
                • ConstraintSolverImpl.setSrc()
                • ConstraintSolverImpl.storeResetState()
        • Sofa.SofaDeformable
          • General description
          • API Table of Content
            • Sofa.SofaDeformable.LinearSpring
              • LinearSpring
            • Sofa.SofaDeformable.SpringForceField_Rigid3d
              • SpringForceField_Rigid3d
                • SpringForceField_Rigid3d.addData()
                • SpringForceField_Rigid3d.addLink()
                • SpringForceField_Rigid3d.addSlave()
                • SpringForceField_Rigid3d.addSpring()
                • SpringForceField_Rigid3d.addSprings()
                • SpringForceField_Rigid3d.bwdInit()
                • SpringForceField_Rigid3d.cleanup()
                • SpringForceField_Rigid3d.clear()
                • SpringForceField_Rigid3d.clearLoggedMessages()
                • SpringForceField_Rigid3d.computeBBox()
                • SpringForceField_Rigid3d.countLoggedMessages()
                • SpringForceField_Rigid3d.findData()
                • SpringForceField_Rigid3d.findLink()
                • SpringForceField_Rigid3d.getAsACreateObjectParameter()
                • SpringForceField_Rigid3d.getCategories()
                • SpringForceField_Rigid3d.getClass()
                • SpringForceField_Rigid3d.getClassName()
                • SpringForceField_Rigid3d.getContext()
                • SpringForceField_Rigid3d.getData()
                • SpringForceField_Rigid3d.getDataFields()
                • SpringForceField_Rigid3d.getDefinitionSourceFileName()
                • SpringForceField_Rigid3d.getDefinitionSourceFilePos()
                • SpringForceField_Rigid3d.getInstanciationFileName()
                • SpringForceField_Rigid3d.getInstanciationSourceFilePos()
                • SpringForceField_Rigid3d.getLinkPath()
                • SpringForceField_Rigid3d.getLinks()
                • SpringForceField_Rigid3d.getLoggedMessagesAsString()
                • SpringForceField_Rigid3d.getMaster()
                • SpringForceField_Rigid3d.getName()
                • SpringForceField_Rigid3d.getPathName()
                • SpringForceField_Rigid3d.getSlaves()
                • SpringForceField_Rigid3d.getSprings()
                • SpringForceField_Rigid3d.getTarget()
                • SpringForceField_Rigid3d.getTemplateName()
                • SpringForceField_Rigid3d.init()
                • SpringForceField_Rigid3d.reinit()
                • SpringForceField_Rigid3d.removeSpring()
                • SpringForceField_Rigid3d.removeSprings()
                • SpringForceField_Rigid3d.reset()
                • SpringForceField_Rigid3d.setDataValues()
                • SpringForceField_Rigid3d.setDefinitionSourceFileName()
                • SpringForceField_Rigid3d.setDefinitionSourceFilePos()
                • SpringForceField_Rigid3d.setInstanciationSourceFileName()
                • SpringForceField_Rigid3d.setInstanciationSourceFilePos()
                • SpringForceField_Rigid3d.setName()
                • SpringForceField_Rigid3d.setSrc()
                • SpringForceField_Rigid3d.storeResetState()
            • Sofa.SofaDeformable.SpringForceField_Vec1d
              • SpringForceField_Vec1d
                • SpringForceField_Vec1d.addData()
                • SpringForceField_Vec1d.addLink()
                • SpringForceField_Vec1d.addSlave()
                • SpringForceField_Vec1d.addSpring()
                • SpringForceField_Vec1d.addSprings()
                • SpringForceField_Vec1d.bwdInit()
                • SpringForceField_Vec1d.cleanup()
                • SpringForceField_Vec1d.clear()
                • SpringForceField_Vec1d.clearLoggedMessages()
                • SpringForceField_Vec1d.computeBBox()
                • SpringForceField_Vec1d.countLoggedMessages()
                • SpringForceField_Vec1d.findData()
                • SpringForceField_Vec1d.findLink()
                • SpringForceField_Vec1d.getAsACreateObjectParameter()
                • SpringForceField_Vec1d.getCategories()
                • SpringForceField_Vec1d.getClass()
                • SpringForceField_Vec1d.getClassName()
                • SpringForceField_Vec1d.getContext()
                • SpringForceField_Vec1d.getData()
                • SpringForceField_Vec1d.getDataFields()
                • SpringForceField_Vec1d.getDefinitionSourceFileName()
                • SpringForceField_Vec1d.getDefinitionSourceFilePos()
                • SpringForceField_Vec1d.getInstanciationFileName()
                • SpringForceField_Vec1d.getInstanciationSourceFilePos()
                • SpringForceField_Vec1d.getLinkPath()
                • SpringForceField_Vec1d.getLinks()
                • SpringForceField_Vec1d.getLoggedMessagesAsString()
                • SpringForceField_Vec1d.getMaster()
                • SpringForceField_Vec1d.getName()
                • SpringForceField_Vec1d.getPathName()
                • SpringForceField_Vec1d.getSlaves()
                • SpringForceField_Vec1d.getSprings()
                • SpringForceField_Vec1d.getTarget()
                • SpringForceField_Vec1d.getTemplateName()
                • SpringForceField_Vec1d.init()
                • SpringForceField_Vec1d.reinit()
                • SpringForceField_Vec1d.removeSpring()
                • SpringForceField_Vec1d.removeSprings()
                • SpringForceField_Vec1d.reset()
                • SpringForceField_Vec1d.setDataValues()
                • SpringForceField_Vec1d.setDefinitionSourceFileName()
                • SpringForceField_Vec1d.setDefinitionSourceFilePos()
                • SpringForceField_Vec1d.setInstanciationSourceFileName()
                • SpringForceField_Vec1d.setInstanciationSourceFilePos()
                • SpringForceField_Vec1d.setName()
                • SpringForceField_Vec1d.setSrc()
                • SpringForceField_Vec1d.storeResetState()
            • Sofa.SofaDeformable.SpringForceField_Vec2d
              • SpringForceField_Vec2d
                • SpringForceField_Vec2d.addData()
                • SpringForceField_Vec2d.addLink()
                • SpringForceField_Vec2d.addSlave()
                • SpringForceField_Vec2d.addSpring()
                • SpringForceField_Vec2d.addSprings()
                • SpringForceField_Vec2d.bwdInit()
                • SpringForceField_Vec2d.cleanup()
                • SpringForceField_Vec2d.clear()
                • SpringForceField_Vec2d.clearLoggedMessages()
                • SpringForceField_Vec2d.computeBBox()
                • SpringForceField_Vec2d.countLoggedMessages()
                • SpringForceField_Vec2d.findData()
                • SpringForceField_Vec2d.findLink()
                • SpringForceField_Vec2d.getAsACreateObjectParameter()
                • SpringForceField_Vec2d.getCategories()
                • SpringForceField_Vec2d.getClass()
                • SpringForceField_Vec2d.getClassName()
                • SpringForceField_Vec2d.getContext()
                • SpringForceField_Vec2d.getData()
                • SpringForceField_Vec2d.getDataFields()
                • SpringForceField_Vec2d.getDefinitionSourceFileName()
                • SpringForceField_Vec2d.getDefinitionSourceFilePos()
                • SpringForceField_Vec2d.getInstanciationFileName()
                • SpringForceField_Vec2d.getInstanciationSourceFilePos()
                • SpringForceField_Vec2d.getLinkPath()
                • SpringForceField_Vec2d.getLinks()
                • SpringForceField_Vec2d.getLoggedMessagesAsString()
                • SpringForceField_Vec2d.getMaster()
                • SpringForceField_Vec2d.getName()
                • SpringForceField_Vec2d.getPathName()
                • SpringForceField_Vec2d.getSlaves()
                • SpringForceField_Vec2d.getSprings()
                • SpringForceField_Vec2d.getTarget()
                • SpringForceField_Vec2d.getTemplateName()
                • SpringForceField_Vec2d.init()
                • SpringForceField_Vec2d.reinit()
                • SpringForceField_Vec2d.removeSpring()
                • SpringForceField_Vec2d.removeSprings()
                • SpringForceField_Vec2d.reset()
                • SpringForceField_Vec2d.setDataValues()
                • SpringForceField_Vec2d.setDefinitionSourceFileName()
                • SpringForceField_Vec2d.setDefinitionSourceFilePos()
                • SpringForceField_Vec2d.setInstanciationSourceFileName()
                • SpringForceField_Vec2d.setInstanciationSourceFilePos()
                • SpringForceField_Vec2d.setName()
                • SpringForceField_Vec2d.setSrc()
                • SpringForceField_Vec2d.storeResetState()
            • Sofa.SofaDeformable.SpringForceField_Vec3d
              • SpringForceField_Vec3d
                • SpringForceField_Vec3d.addData()
                • SpringForceField_Vec3d.addLink()
                • SpringForceField_Vec3d.addSlave()
                • SpringForceField_Vec3d.addSpring()
                • SpringForceField_Vec3d.addSprings()
                • SpringForceField_Vec3d.bwdInit()
                • SpringForceField_Vec3d.cleanup()
                • SpringForceField_Vec3d.clear()
                • SpringForceField_Vec3d.clearLoggedMessages()
                • SpringForceField_Vec3d.computeBBox()
                • SpringForceField_Vec3d.countLoggedMessages()
                • SpringForceField_Vec3d.findData()
                • SpringForceField_Vec3d.findLink()
                • SpringForceField_Vec3d.getAsACreateObjectParameter()
                • SpringForceField_Vec3d.getCategories()
                • SpringForceField_Vec3d.getClass()
                • SpringForceField_Vec3d.getClassName()
                • SpringForceField_Vec3d.getContext()
                • SpringForceField_Vec3d.getData()
                • SpringForceField_Vec3d.getDataFields()
                • SpringForceField_Vec3d.getDefinitionSourceFileName()
                • SpringForceField_Vec3d.getDefinitionSourceFilePos()
                • SpringForceField_Vec3d.getInstanciationFileName()
                • SpringForceField_Vec3d.getInstanciationSourceFilePos()
                • SpringForceField_Vec3d.getLinkPath()
                • SpringForceField_Vec3d.getLinks()
                • SpringForceField_Vec3d.getLoggedMessagesAsString()
                • SpringForceField_Vec3d.getMaster()
                • SpringForceField_Vec3d.getName()
                • SpringForceField_Vec3d.getPathName()
                • SpringForceField_Vec3d.getSlaves()
                • SpringForceField_Vec3d.getSprings()
                • SpringForceField_Vec3d.getTarget()
                • SpringForceField_Vec3d.getTemplateName()
                • SpringForceField_Vec3d.init()
                • SpringForceField_Vec3d.reinit()
                • SpringForceField_Vec3d.removeSpring()
                • SpringForceField_Vec3d.removeSprings()
                • SpringForceField_Vec3d.reset()
                • SpringForceField_Vec3d.setDataValues()
                • SpringForceField_Vec3d.setDefinitionSourceFileName()
                • SpringForceField_Vec3d.setDefinitionSourceFilePos()
                • SpringForceField_Vec3d.setInstanciationSourceFileName()
                • SpringForceField_Vec3d.setInstanciationSourceFilePos()
                • SpringForceField_Vec3d.setName()
                • SpringForceField_Vec3d.setSrc()
                • SpringForceField_Vec3d.storeResetState()
            • Sofa.SofaDeformable.SpringForceField_Vec6d
              • SpringForceField_Vec6d
                • SpringForceField_Vec6d.addData()
                • SpringForceField_Vec6d.addLink()
                • SpringForceField_Vec6d.addSlave()
                • SpringForceField_Vec6d.addSpring()
                • SpringForceField_Vec6d.addSprings()
                • SpringForceField_Vec6d.bwdInit()
                • SpringForceField_Vec6d.cleanup()
                • SpringForceField_Vec6d.clear()
                • SpringForceField_Vec6d.clearLoggedMessages()
                • SpringForceField_Vec6d.computeBBox()
                • SpringForceField_Vec6d.countLoggedMessages()
                • SpringForceField_Vec6d.findData()
                • SpringForceField_Vec6d.findLink()
                • SpringForceField_Vec6d.getAsACreateObjectParameter()
                • SpringForceField_Vec6d.getCategories()
                • SpringForceField_Vec6d.getClass()
                • SpringForceField_Vec6d.getClassName()
                • SpringForceField_Vec6d.getContext()
                • SpringForceField_Vec6d.getData()
                • SpringForceField_Vec6d.getDataFields()
                • SpringForceField_Vec6d.getDefinitionSourceFileName()
                • SpringForceField_Vec6d.getDefinitionSourceFilePos()
                • SpringForceField_Vec6d.getInstanciationFileName()
                • SpringForceField_Vec6d.getInstanciationSourceFilePos()
                • SpringForceField_Vec6d.getLinkPath()
                • SpringForceField_Vec6d.getLinks()
                • SpringForceField_Vec6d.getLoggedMessagesAsString()
                • SpringForceField_Vec6d.getMaster()
                • SpringForceField_Vec6d.getName()
                • SpringForceField_Vec6d.getPathName()
                • SpringForceField_Vec6d.getSlaves()
                • SpringForceField_Vec6d.getSprings()
                • SpringForceField_Vec6d.getTarget()
                • SpringForceField_Vec6d.getTemplateName()
                • SpringForceField_Vec6d.init()
                • SpringForceField_Vec6d.reinit()
                • SpringForceField_Vec6d.removeSpring()
                • SpringForceField_Vec6d.removeSprings()
                • SpringForceField_Vec6d.reset()
                • SpringForceField_Vec6d.setDataValues()
                • SpringForceField_Vec6d.setDefinitionSourceFileName()
                • SpringForceField_Vec6d.setDefinitionSourceFilePos()
                • SpringForceField_Vec6d.setInstanciationSourceFileName()
                • SpringForceField_Vec6d.setInstanciationSourceFilePos()
                • SpringForceField_Vec6d.setName()
                • SpringForceField_Vec6d.setSrc()
                • SpringForceField_Vec6d.storeResetState()
        • Sofa.SofaGL
          • General description
          • API Table of Content
            • Sofa.SofaGL.draw
              • draw()
            • Sofa.SofaGL.glewInit
              • glewInit()
    • 3.2. SofaRuntime
      • 3.2.1. API Table of Content
        • SofaRuntime.importPlugin
          • importPlugin()
        • SofaRuntime.unloadModules
          • unloadModules()
        • SofaRuntime.formatStackForSofa
          • formatStackForSofa()
        • SofaRuntime.getStackForSofa
          • getStackForSofa()
        • SofaRuntime.getPythonCallingPointAsString
          • getPythonCallingPointAsString()
        • SofaRuntime.getPythonCallingPoint
          • getPythonCallingPoint()
        • SofaRuntime.sendMessageFromException
          • sendMessageFromException()
        • SofaRuntime.sofaFormatHandler
          • sofaFormatHandler()
        • SofaRuntime.sofaExceptHandler
          • sofaExceptHandler()
        • SofaRuntime.getSofaFormattedStringFromException
          • getSofaFormattedStringFromException()
    • 3.3. SofaExporter
      • 3.3.1. API Table of Content
        • SofaExporter.STLExporter
          • STLExporter
        • SofaExporter.VisualModelOBJExporter
          • VisualModelOBJExporter
  • 4. Third party modules
  • 5. Writing custom binding
  • 6. Manual compilation
    • 6.1. Prerequisites
    • 6.2. In-tree build
    • 6.3. Out-of-tree build
      • 6.3.1. Compilation
      • 6.3.2. Setup using runSofa
      • 6.3.3. Setup using python3
  • 7. Contributing
    • 7.1. Pull requests
    • 7.2. Share your achievements
SofaPython3
  • 3. Modules
  • 3.1. Sofa
  • 3.1.1. Sub-modules
  • Sofa.Core
  • Sofa.Core.DataLink
  • View page source

Sofa.Core.DataLink

class Sofa.Core.DataLink

Bases: Data

Stores the connection between two object of type Data

array(self: Sofa.Core.Data) → numpy.ndarray

Return a python read-only array of the data. :rtype: read-only array

getCounter(self: Sofa.Core.Data) → int

Return the number of changes since creation. This can be used to efficiently detect changes. :rtype: integer

getHelp(self: Sofa.Core.Data) → str

Get the help message. :rtype: string

getLinkPath(self: Sofa.Core.Data) → str

Return the path of the link to the data. :rtype: string

getName(self: Sofa.Core.Data) → str

Get the name of the data. :rtype: string

getOwner(self: Sofa.Core.Data) → object

Return the Base component owning this data. :rtype: Base

getParent(self: Sofa.Core.Data) → Sofa.Core.Data

Return the parent data of this data. :rtype: BaseData

getPathName(self: Sofa.Core.Data) → str

Return the name of the path of the data. :rtype: string

getValueString(self: Sofa.Core.Data) → str

Print the value of the associated variable.

getValueTypeString(self: Sofa.Core.Data) → str

Print the value of the associated variable.

getValueVoidPtr(self: Sofa.Core.Data) → capsule

Get a constant void pointer to the value held in this data.

hasChanged(self: Sofa.Core.Data) → bool

Update the data if it is dirty. :return: true if it is updated, false otherwise. ;rtype: boolean

hasParent(self: Sofa.Core.Data) → bool

Check whether the data has a parent. :return: true if the data has a parent. :rtype: boolean

isDirty(self: Sofa.Core.Data) → bool

Return true if the DDGNode needs to be updated.

isPersistent(self: Sofa.Core.Data) → bool

Alias to match BaseData API. Checks whether the link requires a path in order to be created. :return: true if the link requires a path. :rtype: boolean

isReadOnly(self: Sofa.Core.Data) → bool

Return whether this data will be read-only in GUIs. :return: True for read-only

isRequired(self: Sofa.Core.Data) → bool

Check whether a data is flagged as required for the creation of an object. :return: true if it is required.

isSet(self: Sofa.Core.Data) → bool

Check if the value has been modified If this data is linked, the value of this data will be considered as modified (even if the parent’s value has not been modified) :return: True if the data has been modified

read(self: Sofa.Core.Data, arg0: str) → bool

Read the command line, set the value of the data to the given content of the command line. :param str: the content of the command line :type str: string

setName(self: Sofa.Core.Data, arg0: str) → None

Set a new name for the data. :param name: the new name :type name: string

setParent(*args, **kwargs)

Overloaded function.

  1. setParent(self: Sofa.Core.Data, arg0: Sofa.Core.Data) -> None

    Set a new parent and a new path for the data. :param parent: the new parent of the data :param path: the new path of the data :type parent: BaseData :type path: string

  2. setParent(self: Sofa.Core.Data, arg0: str) -> None

    Set a new parent and a new path for the data. :param parent: the new parent of the data :param path: the new path of the data :type parent: BaseData :type path: string

  3. setParent(self: Sofa.Core.Data, arg0: sofapython3::LinkPath) -> None

    Set a new parent and a new path for the data. :param parent: the new parent of the data :param path: the new path of the data :type parent: BaseData :type path: string

setPersistent(self: Sofa.Core.Data, arg0: bool) → None

Alias to match BaseData API. Changes the value of a flag, that should be set to true if link requires a path string in order to be created. :param bool: new value for the flag. :type bool: boolean

setReadOnly(self: Sofa.Core.Data, arg0: bool) → None

Set whether this data is read-only. (True for read-only) :param bool: value of the read-only property :type bool: boolean

toList(self: Sofa.Core.Data) → list

Return a list containing the value of the vector of data.

typeName(self: Sofa.Core.Data) → str

Return the name of the type of the data. :rtype: string

unset(self: Sofa.Core.Data) → None

Reset the isSet flag to false, to indicate that the current value is the default for this data.

updateIfDirty(self: Sofa.Core.Data) → None

Utility method to call update if necessary. This method should be called before reading or writing the value of this node.

writeableArray(*args, **kwargs)

Overloaded function.

  1. writeableArray(self: Sofa.Core.Data, arg0: object) -> sofapython3::DataContainerContext

    Return a writable array of the data given an Object. :param f: the object to convert into an array. :type f: python object :rtype: writeable array

  2. writeableArray(self: Sofa.Core.Data) -> sofapython3::DataContainerContext

    Return a new empty array. :rtype: writeable array

Previous Next

© Copyright 2023, SOFA Framework.

Built with Sphinx using a theme provided by Read the Docs.