Data Structures

Here are the data structures with brief descriptions:
sofa::component::mass::AddMToMatrixFunctor< Deriv, MassType >
sofa::component::mass::AddMToMatrixFunctor< defaulttype::RigidDeriv< 2, Real >, defaulttype::RigidMass< 2, Real > >
sofa::component::mass::AddMToMatrixFunctor< defaulttype::RigidDeriv< 3, Real >, defaulttype::RigidMass< 3, Real > >
sofa::component::mass::AddMToMatrixFunctor< defaulttype::Vec< N, Real >, defaulttype::Mat< N, N, Real > >
sofa::gui::qt::AddObject
sofa::gui::qt::AddPreset
sofa::simulation::AnimateBeginEventEvent fired by Simulation::animate() before computing a new animation step
sofa::simulation::AnimateEndEventEvent fired by Simulation::animate() after computing a new animation step
sofa::simulation::AnimateVisitor
Argument< T >Command line argument
sofa::helper::Argument< T >Command line argument
ArgumentBaseAbstract base class for all command line arguments
sofa::helper::ArgumentBaseAbstract base class for all command line arguments
sofa::helper::ArgumentParserCommand line parser
ArgumentParserCommand line parser
sofa::component::controller::ArticulatedHierarchyBVHControllerArticulatedHierarchyController Class
sofa::component::container::ArticulatedHierarchyContainerThis class allow to store and retrieve all the articulation centers from an articulated rigid object
sofa::component::container::ArticulatedHierarchyContainer::ArticulationCenterThis class defines an articulation center
sofa::component::container::ArticulatedHierarchyContainer::ArticulationCenter::ArticulationThis class defines an articulation
sofa::component::controller::ArticulatedHierarchyControllerArticulatedHierarchyController Class
sofa::component::mapping::ArticulatedSystemMapping< BasicMapping >
sofa::component::constraint::AttachConstraint< DataTypes >Attach given pair of particles, projecting the positions of the second particles to the first ones
sofa::component::constraint::AttachConstraintInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::simulation::tree::xml::AttributeElement
sofa::helper::gl::Axis
sofa::helper::BackTrace
sofa::component::collision::BarycentricContactMapper< TCollisionModel, DataTypes >Base class for all mappers using BarycentricMapping
sofa::component::mapping::BarycentricMapper< In, Out >Base class for barycentric mapping topology-specific mappers
sofa::component::mapping::BarycentricMapper< In, Out >::MappingData< NC, NP >
sofa::component::mapping::BarycentricMapperBaseTopologyTemplate class for barycentric mapping topology-specific mappers. Enables topological changes
sofa::component::mapping::BarycentricMapperEdgeSetTopology< In, Out >Class allowing barycentric mapping computation on a EdgeSetTopology
sofa::component::mapping::BarycentricMapperHexahedronSetTopology< In, Out >Class allowing barycentric mapping computation on a HexahedronSetTopology
sofa::component::mapping::BarycentricMapperHexahedronSetTopology< In, Out >::_BaseAndCenter
sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >Class allowing barycentric mapping computation on a MeshTopology
sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >
sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >::MapData
sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >::MapData::GPULinearData
sofa::component::mapping::BarycentricMapperQuadSetTopology< In, Out >Class allowing barycentric mapping computation on a QuadSetTopology
sofa::component::mapping::BarycentricMapperRegularGridTopology< In, Out >Class allowing barycentric mapping computation on a RegularGridTopology
sofa::component::mapping::BarycentricMapperRegularGridTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >
sofa::component::mapping::BarycentricMapperSparseGridTopology< In, Out >Class allowing barycentric mapping computation on a SparseGridTopology
sofa::component::mapping::BarycentricMapperTetrahedronSetTopology< In, Out >Class allowing barycentric mapping computation on a TetrehedronSetTopology
sofa::component::mapping::BarycentricMapperTriangleSetTopology< In, Out >Class allowing barycentric mapping computation on a TriangleSetTopology
sofa::component::mapping::BarycentricMapping< BasicMapping >
sofa::component::collision::BarycentricPenalityContact< TCollisionModel1, TCollisionModel2, ResponseDataTypes >
sofa::core::objectmodel::BaseBase class for everything
sofa::core::BaseCollisionElementIteratorBase class for reference to an collision element defined by its index
sofa::core::componentmodel::behavior::BaseConstraintThe classes applyConstraint, getConstraintValue && getConstraintId need to be commented
sofa::core::componentmodel::behavior::BaseConstraintCorrectionAll methods in this class need to be commented
sofa::component::collision::BaseContactMapper< TDataTypes >Base class common to all mappers able to provide a MechanicalState of a given type
sofa::core::objectmodel::BaseContextBase class for Context classes, storing shared variables and parameters
sofa::core::objectmodel::BaseContext::GetObjectsCallBack
sofa::core::objectmodel::BaseContext::GetObjectsCallBackT< T, Container >
sofa::core::componentmodel::behavior::BaseControllerBaseController Class
sofa::component::controller::BaseControllerBaseController Class
sofa::helper::BaseCreator< Object, Argument >
sofa::core::objectmodel::BaseDataAbstract base class for all fields, independently of their type
sofa::simulation::tree::xml::BaseElement
sofa::simulation::tree::xml::BaseElement::child_iterator< Node >
sofa::core::componentmodel::behavior::BaseForceFieldComponent computing forces within simulated bodies
Ui::BaseGenGraphForm
BaseGenGraphForm
sofa::core::BaseMappingAn interface to convert a model to an other model
sofa::core::componentmodel::behavior::BaseMassComponent responsible for mass-related computations (gravity, acceleration)
sofa::defaulttype::BaseMatrixGeneric matrix API, allowing to fill and use a matrix independently of the linear algebra library in use
sofa::core::componentmodel::behavior::BaseMechanicalMappingAn interface to convert a mechanical model to another mechanical model
sofa::core::componentmodel::behavior::BaseMechanicalStateComponent storing all state vectors of a simulated body (position, velocity, etc)
sofa::core::componentmodel::behavior::BaseMechanicalState::VecIdIdentify one vector stored in MechanicalState
sofa::core::componentmodel::topology::BaseMeshTopology
sofa::core::objectmodel::BaseNodeBase class for simulation nodes
sofa::core::objectmodel::BaseObjectBase class for simulation objects
sofa::core::objectmodel::BaseObjectDescriptionBase Interface for classes containing the description of an object, used to construct it
sofa::core::objectmodel::BaseObjectDescription::Attribute
sofa::component::collision::BasePickingManager
sofa::component::collision::BaseRayContact
sofa::core::componentmodel::topology::BaseTopologyObject
sofa::defaulttype::BaseVectorGeneric vector API, allowing to fill and use a vector independently of the linear algebra library in use
sofa::component::topology::BasicArrayInterface< T >A class used as an interface with an array : Useful to compute geometric information on each edge in an efficient way
sofa::helper::BasicDispatcher< BaseClass, ResulT >
BasicMapping
sofa::gui::BatchGUI
sofa::component::forcefield::BeamFEMForceField< DataTypes >Compute Finite Element forces based on 6D beam elements
sofa::component::forcefield::BeamFEMForceField< DataTypes >::BeamInfo
sofa::component::mapping::BeamLinearMapping< BasicMapping >
sofa::core::BehaviorModelAbstract Interface of components defining the behavior of a simulated object
sofa::simulation::BehaviorUpdatePositionVisitorUpdate the position of a new simulation step
binary_function
sofa::component::forcefield::BoxConstantForceField< DataTypes >Apply a constant force (_force) to all DOFs contained in the box (_box)
sofa::component::constraint::BoxConstraint< DataTypes >Keep fixed all the particles located inside a given box
sofa::component::forcefield::BoxStiffSpringForceField< DataTypes >Set springs between the particles located inside a given box
sofa::core::componentmodel::collision::BroadPhaseDetectionGiven a set of root collision models, computes potentially colliding pairs
sofa::component::collision::BruteForceDetection
sofa::component::linearsolver::BTDLinearSolver< Matrix, Vector >Linear system solver using Thomas Algorithm for Block Tridiagonal matrices
sofa::helper::io::bvh::BVHChannels
sofa::helper::io::bvh::BVHJointA BVHJoint is a Graph Node that contains : An Offset to set the position relatively to the parent's local frame
sofa::helper::io::bvh::BVHLoaderThis class defines a BVH File Loader This files describe a hierarchical articulated model and also an associated motion see http://www.cs.wisc.edu/graphics/Courses/cs-838-1999/Jeff/BVH.html for the file format specification
sofa::helper::io::bvh::BVHMotion
sofa::helper::io::bvh::BVHOffset
sofa::simulation::CactusStackStorageCactus Stack implementation of LocalStorage
sofa::helper::gl::Capture
sofa::component::collision::CarvingManager
sofa::component::mapping::CenterOfMassMapping< BasicMapping >
sofa::component::odesolver::CentralDifferenceSolverExplicit time integrator using central difference (also known as Verlet of Leap-frop)
sofa::component::odesolver::CGImplicitSolverImplicit time integrator using the filtered conjugate gradient solution [Baraff&Witkin 98]
sofa::component::linearsolver::CGLinearSolver< TMatrix, TVector >Linear system solver using the conjugate gradient iterative algorithm
sofa::core::objectmodel::ClassInfoMeta information class
sofa::simulation::tree::CleanupVisitor
sofa::component::visualmodel::ClipPlane
sofa::core::componentmodel::collision::CollisionAlgorithm
sofa::simulation::CollisionDetectionVisitorCompute collision detection
sofa::core::CollisionElementIteratorReference to an abstract collision element
sofa::core::componentmodel::collision::CollisionGroupManagerGiven a set of contacts, create integration groups
sofa::core::CollisionModelAbstract CollisionModel interface
sofa::simulation::CollisionResetVisitorRemove collision response from last step
sofa::simulation::CollisionResponseVisitorCompute collision response
sofa::simulation::CollisionVisitorCompute collision reset, detection and response in one step
sofa::component::misc::CompareStateCompare State vectors from file at each timestep
sofa::component::misc::CompareStateCreatorCreate CompareState component in the graph each time needed
sofa::component::misc::CompareStateResult
sofa::simulation::component_t
sofa::component::forcefield::ConicalForceField< DataTypes >
sofa::component::forcefield::ConicalForceField< DataTypes >::Contact
sofa::component::forcefield::ConicalForceFieldInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::forcefield::ConstantForceField< DataTypes >Apply constant forces to given degrees of freedom
sofa::core::componentmodel::behavior::Constraint< DataTypes >Component computing constraints within a simulated body
sofa::core::componentmodel::collision::ContactContact response component handling the response between a pair of models
sofa::core::componentmodel::collision::ContactManagerGiven a set of detected contact points, create contact response components
sofa::component::collision::ContactMapper< FFDDistanceGridCollisionModel, DataTypes >Mapper for FFDDistanceGridCollisionModel
sofa::component::collision::ContactMapper< LineModel, DataTypes >Mapper for LineModel
sofa::component::collision::ContactMapper< PointModel, DataTypes >Mapper for PointModel
sofa::component::collision::ContactMapper< RigidDistanceGridCollisionModel, DataTypes >Mapper for RigidDistanceGridCollisionModel
sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaPointModel, DataTypes >Mapper for CudaPointDistanceGridCollisionModel
sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >Mapper for CudaRigidDistanceGridCollisionModel
sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaSphereModel, DataTypes >Mapper for CudaPointDistanceGridCollisionModel
sofa::component::collision::ContactMapper< SphereTreeModel, DataTypes >Mapper for SphereTreeModel
sofa::component::collision::ContactMapper< TetrahedronModel, DataTypes >Mapper for TetrahedronModel
sofa::component::collision::ContactMapper< TriangleModel, DataTypes >Mapper for TriangleModel
sofa::component::collision::ContactMapper< TSphereModel< TInDataTypes >, DataTypes >Mapper for SphereModel
sofa::component::collision::ContactMapperCreator< Mapper >
sofa::core::objectmodel::ContextImplementation of BaseContext, storing all shared parameters in Datas
sofa::core::objectmodel::ContextObjectBase class for simulation objects that modify the shared context (such as gravity, local coordinate system,
sofa::component::collision::ContinuousIntersection
sofa::component::collision::ContinuousTriangleIntersection
sofa::component::controller::ControllerController Class
sofa::component::contextobject::CoordinateSystemDefines the local coordinate system with respect to its parent
sofa::helper::Creator< Factory, RealObject >
sofa::helper::CreatorFn< Factory, RealObject >
sofa::helper::system::thread::CTime
sofa::component::collision::Cube
sofa::component::collision::CubeModel
sofa::component::collision::CubeModel::CubeData
sofa::component::collision::CubeModel::CubeSortPredicate
sofa::component::topology::CubeTopology
sofa::gpu::cuda::CudaBaseMatrix< T >
sofa::gpu::cuda::CudaBaseVector< T >
sofa::gpu::cuda::CudaCollisionDetection
sofa::gpu::cuda::CudaCollisionDetection::CPUTest
sofa::gpu::cuda::CudaCollisionDetection::Entry
sofa::gpu::cuda::CudaCollisionDetection::GPUTest
sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest
sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest
sofa::gpu::cuda::CudaCollisionDetection::SphereRigidTest
sofa::gpu::cuda::CudaCollisionDetection::Test
sofa::gpu::cuda::CudaDistanceGrid
sofa::gpu::cuda::CudaDistanceGrid::CudaDistanceGridParams
sofa::gpu::cuda::CudaKernelsCudaVisualModel< CudaVec3f1Types >
sofa::gpu::cuda::CudaKernelsCudaVisualModel< CudaVec3fTypes >
sofa::gpu::cuda::CudaKernelsMechanicalObject< CudaVec3f1Types >
sofa::gpu::cuda::CudaKernelsMechanicalObject< CudaVec3fTypes >
sofa::gpu::cuda::CudaKernelsSpringForceField< CudaVec3f1Types >
sofa::gpu::cuda::CudaKernelsSpringForceField< CudaVec3fTypes >
sofa::gpu::cuda::CudaKernelsTetrahedronFEMForceField< CudaVec3f1Types >
sofa::gpu::cuda::CudaKernelsTetrahedronFEMForceField< CudaVec3fTypes >
sofa::gpu::cuda::CudaMatrix< T >
sofa::gpu::cuda::CudaPoint
sofa::gpu::cuda::CudaPointModel
sofa::gpu::cuda::CudaProximityIntersection
sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement
sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel
sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData
sofa::gpu::cuda::CudaRigidTypes< 3, real >
sofa::gpu::cuda::CudaRigidTypes< 3, real >::SparseData< T >
sofa::gpu::cuda::CudaTestForceField
sofa::gpu::cuda::CudaTestForceField::GPUElementStatic data associated with each element
sofa::gpu::cuda::CudaTestForceField::GPUElementStateVarying data associated with each element
CudaVec2< float >
CudaVec3< float >
CudaVec4< float >
sofa::gpu::cuda::CudaVector< T >
sofa::gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal >
sofa::gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal >::SparseData< T >
sofa::component::visualmodel::CudaVisualModel< TDataTypes >
sofa::component::mapping::CurveMapping< BasicMapping >
sofa::helper::gl::Cylinder
sofa::component::topology::CylinderGridTopology
sofa::component::odesolver::DampVelocitySolverVelocity damping and thresholding
sofa::core::objectmodel::Data< T >Pointer to data, readable and writable from/to a string
sofa::simulation::tree::xml::DataElement
sofa::core::objectmodel::DataPtr< T >Pointer to data, readable and writable from/to a string
sofa::defaulttype::DataTypeInfo< DataType >
sofa::defaulttype::DataTypeInfo< double >
sofa::defaulttype::DataTypeInfo< float >
sofa::defaulttype::DataTypeInfo< LaparoscopicRigidTypes::Coord >
sofa::defaulttype::DataTypeInfo< LaparoscopicRigidTypes::Deriv >
sofa::defaulttype::DefaultAllocator< T >
sofa::component::collision::DefaultCollisionGroupManager
sofa::component::collision::DefaultContactManager
sofa::component::mastersolver::DefaultMasterSolverThe simplest master solver, equivalent to the default behavior when no master solver is used
sofa::core::componentmodel::topology::DefaultMeshTopologyLoader
sofa::component::collision::DefaultPickingManager< TDataTypes, ContactForceField >
sofa::component::collision::DefaultPipeline
sofa::simulation::tree::DeleteVisitor
sofa::simulation::DesactivationVisitor
sofa::core::objectmodel::DetachNodeEventEvent indicating that a child node is being detached from the scene
sofa::core::componentmodel::collision::Detection
sofa::core::componentmodel::collision::DetectionOutputGeneric description of a contact point, used for most collision models except special cases such as GPU-based collisions
sofa::core::componentmodel::collision::DetectionOutputVectorAbstract description of a set of contact point
sofa::component::controller::DeviceDataHolds data retrieved from HDAPI
DeviceDataHolds data retrieved from HDAPI
sofa::component::mass::DiagonalMass< DataTypes, MassType >
sofa::component::mass::DiagonalMass< DataTypes, MassType >::Loader
Ui::DialogAddObject
DialogAddObject
Ui::DialogAddPreset
DialogAddPreset
sofa::component::visualmodel::DirectionalLight
sofa::helper::gl::Disable< Flag >
sofa::component::collision::DiscreteIntersection
sofa::gui::qt::DisplayFlagWidget
sofa::component::collision::DistanceGrid
sofa::component::collision::DistanceGrid::DistanceGridParams
sofa::component::collision::DistancePointTri
sofa::component::collision::DistanceSegTri
sofa::component::collision::DistanceTriTri
Ogre::DotSceneLoader
sofa::component::visualmodel::DrawV
sofa::component::topology::Edge2QuadTopologicalMappingThis class, called Edge2QuadTopologicalMapping, is a specific implementation of the interface TopologicalMapping where :
sofa::component::topology::EdgeData< T, Alloc >A class for storing Edge related data
sofa::component::forcefield::EdgeLengthArrayInterface< T, DataTypes >
sofa::component::forcefield::EdgePressureForceField< DataTypes >
sofa::component::forcefield::EdgePressureForceField< DataTypes >::EdgePressureInformation
sofa::component::topology::EdgesAddedIndicates that some edges were added
sofa::component::controller::EdgeSetController< DataTypes >EdgeSetController Class
sofa::component::topology::EdgeSetGeometryAlgorithms< DataTypes >A class that provides geometry information on an EdgeSet
sofa::component::topology::EdgeSetTopologyAlgorithms< DataTypes >A class that performs topology algorithms on an EdgeSet
sofa::component::topology::EdgeSetTopologyContainerClass that stores a set of edges and provides access to the adjacency between points and edges
sofa::component::topology::EdgeSetTopologyModifierA class that can apply basic transformations on a set of edges
sofa::component::topology::EdgesRemovedIndicates that some edges are about to be removed
sofa::component::topology::EdgeSubsetData< T >A class for storing Edge related data
sofa::simulation::tree::xml::Element< Object >
sofa::core::componentmodel::collision::ElementIntersector
sofa::component::forcefield::EllipsoidForceField< DataTypes >
sofa::component::forcefield::EllipsoidForceField< DataTypes >::Contact
sofa::component::forcefield::EllipsoidForceFieldInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::forcefield::EllipsoidForceFieldInternalData< gpu::cuda::CudaVec3f1Types >
sofa::component::forcefield::EllipsoidForceFieldInternalData< gpu::cuda::CudaVec3fTypes >
sofa::component::container::EmptyClass
sofa::helper::gl::Enable< Flag >
sofa::core::componentmodel::topology::EndingEventNotifies the end for the current sequence of topological change events
sofa::component::controller::EnslavementForceFeedbackOmni driver force field
Ogre::EnvironmentProperty
sofa::component::odesolver::EulerImplicitSolverImplicit time integrator using backward Euler scheme
sofa::component::odesolver::EulerKaapiSolverThe simplest time integration
sofa::component::odesolver::EulerSolverThe simplest time integration
sofa::core::objectmodel::EventBase class for all events received by the objects
sofa::simulation::tree::ExportDotVisitor
sofa::simulation::ExportGnuplotVisitor
sofa::simulation::ExportOBJVisitor
sofa::component::visualmodel::ExtVec3fMappedModel
sofa::defaulttype::ExtVector< T >Custom vector class
sofa::defaulttype::ExtVectorAllocator< T >Custom vector allocator class allowing data to be allocated at a specific location (such as for transmission through DMA, PCI-Express, Shared Memory, Network)
sofa::defaulttype::ExtVectorTypes< TCoord, TDeriv, TReal >
sofa::defaulttype::ExtVectorTypes< TCoord, TDeriv, TReal >::SparseData< T >
sofa::helper::Factory< TKey, TObject, TArgument >
Key
sofa::component::collision::FFDDistanceGridCollisionElement
sofa::component::collision::FFDDistanceGridCollisionModel
sofa::component::collision::FFDDistanceGridCollisionModel::DeformedCube
sofa::component::collision::FFDDistanceGridCollisionModel::DeformedCube::Point
sofa::helper::system::FileRepositoryHelper class to find files in a list of directories
sofa::simulation::FindByTypeVisitor< T >Find all components of a given type and store pointers in a list
sofa::helper::fixed_array< T, N >
sofa::component::constraint::FixedConstraint< DataTypes >Attach given particles to their initial positions
sofa::component::constraint::FixedConstraintInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >
sofa::component::constraint::FixedPlaneConstraint< DataTypes >
float2
float3
float4
SofaFlowVR::FlowVRBeginIterationEvent
SofaFlowVR::FlowVREndIterationEvent
SofaFlowVR::FlowVREvent
SofaFlowVR::FlowVRInitEvent
SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >
SofaFlowVR::FlowVRInputMesh
SofaFlowVR::FlowVRModule
SofaFlowVR::FlowVRObject
SofaFlowVR::FlowVRPreInitEvent
SofaFlowVR::FlowVRRenderEvent
SofaFlowVR::FlowVRRenderInitEvent
SofaFlowVR::FlowVRRenderMesh
SofaFlowVR::FlowVRRenderObject
SofaFlowVR::FlowVRRenderUpdateEvent
SofaFlowVR::FlowVRRenderVisualModel
SofaFlowVR::FlowVRRenderWriter
sofa::component::behaviormodel::eulerianfluid::Fluid2D
sofa::component::behaviormodel::eulerianfluid::Fluid2D::CubeDataFor each cube, store the vertex indices on each 3 first edges, and the data value
sofa::component::behaviormodel::eulerianfluid::Fluid2D::Face
sofa::component::behaviormodel::eulerianfluid::Fluid2D::Vertex
sofa::component::behaviormodel::eulerianfluid::Fluid3D
sofa::component::behaviormodel::eulerianfluid::Fluid3D::CubeDataFor each cube, store the vertex indices on each 3 first edges, and the data value
sofa::component::behaviormodel::eulerianfluid::Fluid3D::Face
sofa::component::behaviormodel::eulerianfluid::Fluid3D::Vertex
sofa::helper::FnDispatcher< BaseClass, ResulT >
sofa::component::controller::ForceFeedbackOmni driver force field
sofa::core::componentmodel::behavior::ForceField< TDataTypes >Component computing forces within a simulated body
sofa::defaulttype::FrameThe affine transformation of points and vectors from a coordinate system (the local frame) to another (the reference frame)
sofa::component::forcefield::FrameSpringForceField< DataTypes >FrameSpringForceField simulates 6D springs between moving frames Use stiffnessTrans vector to specify the directionnal stiffnesses (on each local axis) Use stiffnessRot vector to specify the rotational stiffnesses (on each local axis)
sofa::component::forcefield::FrameSpringForceField< DataTypes >::Spring
sofa::component::forcefield::FrameSpringForceFieldInternalData< DataTypes >
sofa::component::collision::FrictionContact< TCollisionModel1, TCollisionModel2 >
sofa::component::linearsolver::FullMatrix< T >Simple full matrix container
sofa::component::linearsolver::FullMatrix< T >::LineConstIterator
sofa::component::linearsolver::FullMatrix< T >::LineIterator
sofa::component::linearsolver::FullVector< T >
sofa::gui::qt::GenGraphForm
sofa::core::componentmodel::topology::GeometryAlgorithmsA class that contains a set of methods that describes the geometry of the object
sofa::core::objectmodel::GLInitializedEventGlInitializedEvent Class
sofa::helper::gl::GLSLShader
sofa::simulation::tree::GNodeDefine the structure of the scene
sofa::simulation::tree::GNodeVisitorBase class for the Visitors which deal with GNodes specifically rather than Node
sofa::core::componentmodel::collision::GPUDetectionOutputGeneric description of a contact point using GPU
sofa::core::componentmodel::collision::GPUDetectionOutputVectorAbstract description of a set of contact point using GPU
sofa::core::componentmodel::collision::GPUDetectionOutputVector::TestEntry
sofa::gpu::cuda::GPUEllipsoid
sofa::gpu::cuda::GPUPlane< real >
sofa::gpu::cuda::GPUSphere
sofa::gui::qt::GraphListenerQListView
sofa::gui::qt::GraphModeler
sofa::gui::qt::GraphModeler::Operation
sofa::simulation::GraphScatteredMatrix
sofa::simulation::GraphScatteredVector
sofa::component::contextobject::GravityOverride the default gravity
sofa::component::behaviormodel::eulerianfluid::Grid2D
sofa::component::behaviormodel::eulerianfluid::Grid2D::Cell
sofa::component::behaviormodel::eulerianfluid::Grid3D
sofa::component::behaviormodel::eulerianfluid::Grid3D::Cell
sofa::component::collision::GridCell
sofa::component::collision::GridModel
sofa::component::collision::GridModel::GridSortPredicate
sofa::component::topology::GridTopology
Ui::GUI
GUI
sofa::component::topology::Hexa2QuadTopologicalMappingThis class, called Hexa2QuadTopologicalMapping, is a specific implementation of the interface TopologicalMapping where :
sofa::component::topology::HexahedraAddedIndicates that some hexahedra were added
sofa::component::forcefield::HexahedralFEMForceField< DataTypes >Compute Finite Element forces based on hexahedral elements
sofa::component::forcefield::HexahedralFEMForceField< DataTypes >::HexahedronInformationInformation stored for each hexahedron
sofa::component::topology::HexahedraRemovedIndicates that some hexahedra are about to be removed
sofa::component::topology::HexahedronData< T, Alloc >A class for storing Hexahedron related data
sofa::component::forcefield::HexahedronFEMForceField< DataTypes >Compute Finite Element forces based on hexahedral elements
sofa::component::topology::HexahedronSetGeometryAlgorithms< DataTypes >A class that provides geometry information on an HexahedronSet
sofa::component::topology::HexahedronSetTopologyAlgorithms< DataTypes >A class that performs topology algorithms on an HexahedronSet
sofa::component::topology::HexahedronSetTopologyContainerClass that stores a set of hexahedra and provides access with adjacent quads, edges and vertices
sofa::component::topology::HexahedronSetTopologyModifierA class that modifies the topology by adding and removing hexahedra
sofa::component::collision::Identifier
sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >Base class for IdentityMapping based mappers
sofa::component::collision::IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >Specialization of IdentityContactMapper when mapping to the same DataTypes, as no mapping is required in this case
sofa::component::mapping::IdentityMapping< BasicMapping >
sofa::helper::io::Image
sofa::helper::io::ImageBMP
sofa::helper::io::ImagePNG
sofa::component::mapping::ImplicitSurfaceMapping< In, Out >
sofa::component::mapping::ImplicitSurfaceMapping< In, Out >::CubeDataFor each cube, store the vertex indices on each 3 first edges, and the data value
sofa::simulation::InitGnuplotVisitor
sofa::simulation::InitVisitorInitialize a newly created (or modified) scene graph
InputVector< TIn, TOut, false >
InputVector< TIn, TOut, true >
InputVectorDirect< TIn, TOut >Direct access to a vector in global memory TIn is the data type as stored in memory TOut is the data type as requested
InputVectorTexture
InputVectorTexture< CudaVec2< float >, TOut >
InputVectorTexture< CudaVec3< float >, TOut >
InputVectorTexture< CudaVec4< float >, TOut >
InputVectorTexture< float, TOut >
sofa::simulation::InstrumentVisitor
sofa::core::componentmodel::behavior::InteractionConstraintInteractionConstraint is a constraint linking several bodies (MechanicalState) together
sofa::component::interactionforcefield::InteractionEllipsoidForceField< DataTypes1, DataTypes2 >
sofa::component::interactionforcefield::InteractionEllipsoidForceField< DataTypes1, DataTypes2 >::Contact
sofa::component::interactionforcefield::InteractionEllipsoidForceField< DataTypes1, DataTypes2 >::TempVars
sofa::component::interactionforcefield::InteractionEllipsoidForceFieldInternalData< DataTypes1, DataTypes2 >This class can be overridden if needed for additionnal storage within template specializations
sofa::core::componentmodel::behavior::InteractionForceFieldInteractionForceField is a force field linking several bodies (MechanicalState) together
sofa::core::componentmodel::collision::IntersectionGiven 2 collision elements, test if an intersection is possible (for bounding volumes), or compute intersection points if any
sofa::core::componentmodel::collision::IntersectorMapTable storing associations between types of collision models and intersectors implementing intersection tests
sofa::component::forcefield::JointSpringForceField< DataTypes >JointSpringForceField simulates 6D springs between Rigid DOFS Use kst vector to specify the directionnal stiffnesses (on each local axe) Use ksr vector to specify the rotational stiffnesses (on each local axe)
sofa::component::forcefield::JointSpringForceField< DataTypes >::Spring
sofa::component::forcefield::JointSpringForceFieldInternalData< DataTypes >
sofa::core::objectmodel::JoystickEventJoystickEvent Class
sofa::core::objectmodel::JoystickEvent::AxisEventImplements an event that notifies about axis positions (like analog controls of a joystick)
sofa::core::objectmodel::JoystickEvent::ButtonEventImplements the button event for joysticks
sofa::core::objectmodel::JoystickEvent::HatEventImplements an event notifiying changes about a directionnal hat on a device (like a joystick)
sofa::core::objectmodel::KeypressedEventThis event is propagated along the objects when a key on the keyboard is pressed
sofa::core::objectmodel::KeyreleasedEventThis event is propagated along the objects when a key on the keyboard is released
sofa::defaulttype::LaparoscopicRigid3Types
sofa::defaulttype::LaparoscopicRigid3Types::Coord
sofa::defaulttype::LaparoscopicRigid3Types::Deriv
sofa::defaulttype::LaparoscopicRigid3Types::SparseData< T >
sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >
sofa::helper::LCP
sofa::component::odesolver::LCP
sofa::component::controller::LCPForceFeedbackOmni driver force field
sofa::helper::LCPSolver< dim >
sofa::component::LengthContainer
sofa::component::forcefield::LennardJonesForceField< DataTypes >
sofa::component::forcefield::LennardJonesForceField< DataTypes >::DForce
std::less< sofa::defaulttype::Vec< N, T > >
sofa::component::visualmodel::Light
sofa::component::visualmodel::LightManagerUtility to manage lights into an Opengl scene
sofa::component::collision::Line
sofa::component::constraint::LinearMovementConstraint< DataTypes >Impose a motion to given DOFs (translation and rotation) The motion between 2 key times is linearly interpolated
sofa::core::componentmodel::behavior::LinearSolverAbstract interface for linear system solvers
sofa::component::constraint::LinearSolverConstraintCorrection< TDataTypes >Component computing contact forces within a simulated body using the compliance method
sofa::component::collision::LineModel
sofa::component::collision::LineModel::LineData
sofa::component::mapping::LineSetSkinningMapping< BasicMapping >
sofa::component::mapping::LineSetSkinningMapping< BasicMapping >::influencedLineType
sofa::component::mapping::LineSetSkinningMapping< BasicMapping >::influencedVerticeType
sofa::helper::listElem
sofa::helper::listSortAscending
sofa::filemanager::pml::LMLConstraint< DataTypes >
sofa::filemanager::pml::LMLForce< DataTypes >
sofa::filemanager::pml::LMLReader
sofa::helper::LocalBlock33
sofa::component::collision::LocalMinDistance
sofa::simulation::LocalStorageAbstract class allowing actions to store local data as a stack while traversing the graph
sofa::component::linearsolver::LPtrFullMatrix< T >Simple full matrix container, with an additionnal pointer per line, to be able do get a T** pointer and use [i][j] directly
sofa::component::linearsolver::LULinearSolver< Matrix, Vector >Linear system solver using the default (LU factorization) algorithm
sofa::component::topology::ManifoldEdgeSetGeometryAlgorithms< DataTypes >A class that provides geometry information on an ManifoldEdgeSet
sofa::component::topology::ManifoldEdgeSetTopologyAlgorithms< DataTypes >A class that performs topology algorithms on an ManifoldEdgeSet
sofa::component::topology::ManifoldEdgeSetTopologyContainerClass that stores a set of edges and provides access to the adjacency between points and edges
sofa::component::topology::ManifoldEdgeSetTopologyContainer::ConnectedComponent
sofa::component::topology::ManifoldEdgeSetTopologyModifierA class that can apply basic transformations on a set of points
map
sofa::core::componentmodel::behavior::MappedModel< TDataTypes >Component storing position and velocity vectors as computed by a Mapping
sofa::component::MappedObject< DataTypes >
sofa::component::MappedObjectInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::core::Mapping< TIn, TOut >Specialized interface to convert a model of type TIn to an other model of type TOut
sofa::helper::MarchingCubeUtility
sofa::helper::MarchingCubeUtility::GridCell
sofa::core::componentmodel::behavior::Mass< DataTypes >Component responsible for mass-related computations (gravity, acceleration)
sofa::helper::io::MassSpringLoader
sofa::component::odesolver::MasterContactSolver
sofa::component::odesolver::MasterContactSolver::contactBuf
sofa::core::componentmodel::behavior::MasterSolverComponent responsible for main simulation algorithms, managing how and when collisions and integrations computations happen
sofa::simulation::MasterSolverImplImplementation of MasterSolver relying on simulation::Node
sofa::defaulttype::Mat< L, C, real >
sofa::defaulttype::MatNoInit< L, C, real >Same as Mat except the values are not initialized by default
matrix3< real >
sofa::simulation::MatrixLinearSolver< Matrix, Vector >
sofa::simulation::MatrixLinearSolverInternalData< Matrix, Vector >
sofa::simulation::MatrixLinearSolverInternalData< component::linearsolver::TNewMatMatrix< NEWMAT::BandMatrix >, component::linearsolver::NewMatVector >
sofa::simulation::MatrixLinearSolverInternalData< component::linearsolver::TNewMatMatrix< NEWMAT::SymmetricBandMatrix >, component::linearsolver::NewMatVector >
sofa::component::mass::MatrixMass< DataTypes, MassType >Mass Matrices
sofa::simulation::MechanicalAccFromFVisitorCompute accelerations generated by given forces
sofa::simulation::MechanicalAccumulateConstraint
sofa::simulation::MechanicalAddMBK_ToMatrixVisitorAccumulate the entries of a dynamics matrix (mass or stiffness) of the whole scene
sofa::simulation::MechanicalAddMBKdxVisitorAccumulate the product of the system matrix by a given vector
sofa::simulation::MechanicalAddMDxVisitorAccumulate the product of the mass matrix by a given vector
sofa::simulation::MechanicalAddSeparateGravityVisitorAdd dt*mass*Gravity to the velocity This is called if the mass wants to be added separately to the mm from the other forces
sofa::simulation::MechanicalApplyConstraintsVisitorApply the constraints as filters to the given vector
sofa::component::odesolver::MechanicalApplyContactForceVisitor
sofa::simulation::MechanicalBeginIntegrationVisitorVisitor used to prepare a time integration step
sofa::simulation::MechanicalComputeComplianceVisitor
sofa::simulation::MechanicalComputeContactForceVisitorAccumulate only the contact forces computed in applyContactForce
sofa::simulation::MechanicalComputeDfVisitorCompute the variation of force corresponding to a variation of position
sofa::simulation::MechanicalComputeEnergyVisitorCompute the amount of mechanical energy
sofa::simulation::MechanicalComputeForceVisitorAccumulate the forces (internal and interactions)
sofa::simulation::MechanicalEndIntegrationVisitorVisitor applied after a time step has been applied
sofa::component::odesolver::MechanicalGetConstraintValueVisitor
sofa::component::odesolver::MechanicalGetContactIDVisitor
sofa::simulation::MechanicalGetMatrixDimensionVisitorCompute the size of a dynamics matrix (mass or stiffness) of the whole scene
sofa::simulation::MechanicalIntegrationVisitorVisitor used to do a time integration step using OdeSolvers
sofa::core::componentmodel::behavior::MechanicalMapping< In, Out >Specialized interface to convert a mechanical model of type In to another mechanical model of type Out
sofa::core::componentmodel::behavior::MechanicalMatrixHelper class allowing to construct mechanical expressions
sofa::simulation::MechanicalMatrixVisitorBase class for easily creating new actions for mechanical matrix manipulation
sofa::simulation::MechanicalMultiVector2BaseVectorVisitor
sofa::simulation::MechanicalMultiVectorPeqBaseVectorVisitor
sofa::component::MechanicalObject< DataTypes >
sofa::component::MechanicalObject< DataTypes >::Loader
sofa::component::MechanicalObjectInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::MechanicalObjectInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >
sofa::simulation::MechanicalPropagateAndAddDxVisitor
sofa::simulation::MechanicalPropagateDxAndResetForceVisitorSame as MechanicalPropagateDxVisitor followed by MechanicalResetForceVisitor
sofa::simulation::MechanicalPropagateDxVisitorApply a hypothetical displacement
sofa::simulation::MechanicalPropagateFreePositionVisitorPropagate free positions to all the levels of the hierarchy
sofa::simulation::MechanicalPropagatePositionAndVelocityVisitorPropagate positions and velocities to all the levels of the hierarchy
sofa::simulation::MechanicalResetConstraintVisitor
sofa::component::odesolver::MechanicalResetContactForceVisitor
sofa::simulation::MechanicalResetForceVisitorReset the force in all the MechanicalModel This action is typically applied before accumulating all the forces
sofa::core::componentmodel::behavior::MechanicalState< TDataTypes >Component storing all state vectors of a simulated body (position, velocity, etc), using the datatype specified in the templace
sofa::component::controller::MechanicalStateController< DataTypes >MechanicalStateController Class
sofa::simulation::MechanicalVAllocVisitorReserve an auxiliary vector identified by a symbolic constant
sofa::simulation::MechanicalVAvailVisitorFind the first available index for a VecId
sofa::simulation::MechanicalVDotVisitorCompute the dot product of two vectors
sofa::simulation::MechanicalVFreeVisitorFree an auxiliary vector identified by a symbolic constant
sofa::simulation::MechanicalVisitorBase class for easily creating new actions for mechanical simulation
sofa::simulation::MechanicalVMultiOpVisitorPerform a sequence of linear vector accumulation operation $r_i = sum_j (v_j*f_{ij})
sofa::simulation::MechanicalVOpVisitorPerform a vector operation v=a+b*f
sofa::simulation::MechanicalVPrintVisitorPrint a vector
sofa::simulation::MechanicalVPrintWithElapsedTimeVisitorPrint a vector with an elapsed time, useful to compare convergence in odeSolver in function of time
sofa::core::componentmodel::collision::MemberElementIntersector< Elem1, Elem2, T >
sofa::helper::io::Mesh
sofa::helper::io::Mesh::Material
sofa::component::MeshLoader
sofa::helper::io::MeshOBJ
sofa::component::forcefield::MeshSpringForceField< DataTypes >
sofa::component::topology::MeshTopology
sofa::helper::io::MeshTopologyLoader
sofa::helper::io::MeshTrianCette classe permet la fabrication d'un visuel pour un fichier de type trian ces fichiers se presentent de la maniere suivante nombre de sommets liste des coordonnees des sommets ex 1.45 1.25 6.85 nombre de faces liste de toutes les faces ex 1 2 3 0 0 0 les 3 derniers chiffres ne sont pas utilises pour le moment
sofa::component::collision::MinProximityIntersection
sofa::component::collision::MirrorIntersector
sofa::core::componentmodel::behavior::MixedInteractionConstraint< TDataTypes1, TDataTypes2 >Component computing constraints between a pair of simulated body
sofa::core::componentmodel::behavior::MixedInteractionForceField< TDataTypes1, TDataTypes2 >Component computing forces between a pair of simulated body
sofa::component::linearsolver::MKLMatrix
sofa::component::linearsolver::MKLVector
Ui::Modeler
Modeler
sofa::gui::qt::ModifyObject
sofa::gui::qt::ModifyObjectModeler
sofa::component::misc::Monitor< DataTypes >
sofa::component::misc::Monitor< DataTypes >::MonitorData
sofa::core::objectmodel::MouseEventMouseEvent Class
sofa::simulation::MultExpr< T1, T2 >
sofa::core::componentmodel::behavior::MultiMatrix< Parent >Helper class providing a high-level view of underlying linear system matrices
sofa::component::topology::MultiResSparseGridTopology
sofa::component::topology::MultiResSparseGridTopology::SparseGridMake all resolution of sparse grid create with a .vox file
sofa::component::topology::MultiResSparseGridTopology::SparseGrid::Index3DTo represent voxels centers
sofa::component::topology::MultiResSparseGridTopology::SparseGrid::VertexTo represent vertices of voxels
sofa::component::topology::MultiResSparseGridTopology::SparseGrid::VoxelTo represent the 8 vertices of one voxel
sofa::component::mastersolver::MultiStepMasterSolverThe simplest master solver, equivalent to the default behavior when no master solver is used
sofa::core::componentmodel::behavior::MultiVector< Parent >Helper class providing a high-level view of underlying state vectors
sofa::simulation::tree::MutationListener
sofa::core::componentmodel::collision::NarrowPhaseDetectionGiven a set of potentially colliding pairs of models, compute set of contact points
ColumnVector
sofa::component::linearsolver::NewMatVector
sofa::component::collision::NewProximityIntersection
sofa::simulation::NodeImplements the object (component) management of the core::Context
sofa::simulation::Node::NodeTimer
sofa::simulation::Node::ObjectTimer
sofa::simulation::Node::Sequence< T >Sequence class to hold a list of objects. Public access is only readonly using an interface similar to std::vector (size/[]/begin/end)
sofa::simulation::Node::Single< T >Class to hold 0-or-1 object. Public access is only readonly using an interface similar to std::vector (size/[]/begin/end), plus an automatic convertion to one pointer
sofa::simulation::tree::xml::NodeElement
Ogre::nodeProperty
sofa::component::controller::NullForceFeedbackOmni driver force field
sofa::core::ObjectCreator< RealObject >Typed Creator class used to create instances of object type RealObject
sofa::simulation::tree::xml::ObjectElement
sofa::core::ObjectFactoryMain class used to register and dynamically create objects
sofa::core::ObjectFactory::ClassEntryRecord storing information about a class
sofa::core::ObjectFactory::CreatorAbstract interface of objects used to create instances of a given type
sofa::core::componentmodel::behavior::OdeSolverComponent responsible for timestep integration, i.e
OdeSolverImpl
sofa::simulation::OdeSolverImpl
sofa::component::visualmodel::OglFloat2Variable
sofa::component::visualmodel::OglFloat3Variable
sofa::component::visualmodel::OglFloat4Variable
sofa::component::visualmodel::OglFloatVariableSINGLE FLOAT VARIABLE
sofa::component::visualmodel::OglFloatVector2Variable
sofa::component::visualmodel::OglFloatVector3Variable
sofa::component::visualmodel::OglFloatVector4Variable
sofa::component::visualmodel::OglFloatVectorVariableFLOAT VECTOR VARIABLE
sofa::component::visualmodel::OglInt2Variable
sofa::component::visualmodel::OglInt3Variable
sofa::component::visualmodel::OglInt4Variable
sofa::component::visualmodel::OglIntVariableSINGLE INT VARIABLE
sofa::component::visualmodel::OglIntVector2Variable
sofa::component::visualmodel::OglIntVector3Variable
sofa::component::visualmodel::OglIntVector4Variable
sofa::component::visualmodel::OglIntVectorVariableINT VECTOR VARIABLE
sofa::component::visualmodel::OglModelMain class for rendering 3D model in SOFA
sofa::component::visualmodel::OglShaderUtility to use shader for a visual model in OpenGL
sofa::component::visualmodel::OglShaderDefineMacro
sofa::component::visualmodel::OglShaderElementAbstract class which defines a element to be used with a OglShader
sofa::component::visualmodel::OglShaderMacroSmall class to define macro into an OglShader
sofa::component::visualmodel::OglTetrahedralModel< DataTypes >Render 3D models with tetrahedra
sofa::component::visualmodel::OglTetrahedralModel< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >
sofa::component::visualmodel::OglTextureDefines an uniform sampler (texture) for a OglShader
sofa::component::visualmodel::OglTexture2D
sofa::component::visualmodel::OglVariableDefines an uniform variable for a OglShader
sofa::component::visualmodel::OgreVisualModel
sofa::component::controller::OmniData
sofa::component::controller::OmniDriverOmni driver
sofa::core::objectmodel::OmniEventThis event notifies about SensAble PHANTOM® device interaction
sofa::component::constraint::OscillatorConstraint< DataTypes >Apply sinusoidal trajectories to particles
sofa::component::constraint::OscillatorConstraint< DataTypes >::Oscillator
sofa::core::componentmodel::behavior::PairInteractionConstraint< TDataTypes >Component computing constraints between a pair of simulated body
sofa::core::componentmodel::behavior::PairInteractionForceField< TDataTypes >Component computing forces between a pair of simulated body
sofa::component::constraint::ParabolicConstraint< DataTypes >Apply a parabolic trajectory to particles going through 3 points specified by the user
sofa::simulation::tree::ParallelVisitorSchedulerSpecialized VisitorScheduler for parallel implementations
sofa::component::ParticleSink< TDataTypes >
sofa::component::ParticleSource< TDataTypes >
sofa::component::forcefield::PenalityContactForceField< DataTypes >
sofa::component::forcefield::PenalityContactForceField< DataTypes >::Contact
sofa::component::forcefield::PenalityContactForceField< CudaVec3fTypes >
sofa::core::componentmodel::collision::PipelinePipeline component gather list of collision models and control the sequence of computations
sofa::simulation::PipelineImpl
sofa::helper::system::PipeProcess
sofa::component::forcefield::PlaneForceField< DataTypes >
sofa::component::forcefield::PlaneForceFieldInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::forcefield::PlaneForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >
sofa::filemanager::pml::PMLBody
sofa::filemanager::pml::PMLFemForceField
sofa::filemanager::pml::PMLInteractionForceField
sofa::filemanager::pml::PMLMappedBody
sofa::filemanager::pml::PMLReader
sofa::filemanager::pml::PMLRigidBody
sofa::filemanager::pml::PMLStiffSpringForceField
sofa::component::collision::Point
sofa::component::topology::PointData< T, Alloc >A class for storing point related data
sofa::component::collision::PointModel
sofa::component::topology::PointsAddedIndicates that some points were added
sofa::component::topology::PointSetGeometryAlgorithms< DataTypes >A class that can perform some geometric computation on a set of points
sofa::component::topology::PointSetTopologyAlgorithms< DataTypes >A class that performs complex algorithms on a PointSet
sofa::component::topology::PointSetTopologyContainerThe container class that stores a set of points and provides access to each point
sofa::component::topology::PointSetTopologyModifierA class that can apply basic topology transformations on a set of points
sofa::component::topology::PointsIndicesSwapIndicates that the indices of two points are being swapped
sofa::component::topology::PointsRemovedIndicates that some points are about to be removed
sofa::component::topology::PointsRenumberingIndicates that the indices of all points have been renumbered
sofa::component::topology::PointSubsetA class for storing indices of points as to define a subset of the DOFs
sofa::component::PoissonContainer
sofa::component::visualmodel::PositionalLight
sofa::component::constraint::PrecomputedConstraintCorrection< TDataTypes >Component computing contact forces within a simulated body using the compliance method
sofa::simulation::PrintVisitor
sofa::simulation::PropagateEventVisitorVisitor used to propagate an event in the the data structure
Q3ListView
Q3MainWindow
QDialog
QGLViewer
QGLWidget
QLineEdit
sofa::gui::qt::viewer::qgl::QtGLViewer
sofa::gui::qt::viewer::qtogre::QtOgreViewer
sofa::gui::qt::viewer::qt::QtViewer
sofa::component::topology::Quad2TriangleTopologicalMappingThis class, called Quad2TriangleTopologicalMapping, is a specific implementation of the interface TopologicalMapping where :
sofa::component::forcefield::QuadBendingSprings< DataTypes >Bending springs added between vertices of quads sharing a common edge
sofa::component::topology::QuadData< T, Alloc >A class for storing Quad related data
sofa::component::topology::QuadsAddedIndicates that some quads were added
sofa::component::topology::QuadSetGeometryAlgorithms< DataTypes >A class that provides geometry information on an QuadSet
sofa::component::topology::QuadSetTopologyAlgorithms< DataTypes >A class that performs topology algorithms on an QuadSet
sofa::component::topology::QuadSetTopologyContainerObject that stores a set of quads and provides access to each quad and its edges and vertices
sofa::component::topology::QuadSetTopologyModifierA class that modifies the topology by adding and removing quads
sofa::component::topology::QuadsRemovedIndicates that some quads are about to be removed
sofa::component::forcefield::QuadularBendingSprings< DataTypes >Bending springs added between vertices of quads sharing a common edge
sofa::component::forcefield::QuadularBendingSprings< DataTypes >::EdgeInformation
sofa::component::forcefield::QuadularBendingSprings< DataTypes >::Mat3
sofa::helper::Quater< Real >
QWidget
sofa::component::RadiusContainer
sofa::component::collision::Ray
sofa::component::collision::RayContact< CM2 >
sofa::component::collision::RayModel
sofa::component::collision::RayPickInteractor
sofa::component::collision::RayTraceDetectionIt is a Ray Trace based collision detection algorithm
sofa::component::collision::RayTriangleIntersection
sofa::component::misc::ReadStateRead State vectors from file at each timestep
sofa::component::misc::ReadStateActivator
sofa::component::misc::ReadStateCreatorCreate ReadState component in the graph each time needed
sofa::component::misc::ReadStateModifier
sofa::gui::qt::RealGUI
sofa::core::RegisterObjectHelper class used to register a class in the ObjectFactory
sofa::core::RegisterObject::Conversion< T, U >Test whether T* converts to U*, that is, if T is derived from U taken from Modern C++ Design
sofa::core::RegisterObject::Conversion< T, U >::Big
sofa::component::forcefield::RegularGridSpringForceField< DataTypes >
sofa::component::topology::RegularGridTopology
sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >
sofa::simulation::ResetVisitor
sofa::defaulttype::ResizableExtVector< T >Resizable custom vector class using DefaultAllocator
sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >Base class for all mappers using RigidMapping
sofa::defaulttype::RigidCoord< 2, real >
sofa::defaulttype::RigidCoord< 3, real >
sofa::defaulttype::RigidDeriv< 2, real >
sofa::defaulttype::RigidDeriv< 3, real >Degrees of freedom of 3D rigid bodies
sofa::component::collision::RigidDistanceGridCollisionElement
sofa::component::collision::RigidDistanceGridCollisionModel
sofa::component::collision::RigidDistanceGridCollisionModel::ElementData
sofa::component::visualmodel::RigidMappedModel
sofa::component::mapping::RigidMapping< BasicMapping >
sofa::component::mapping::RigidMapping< BasicMapping >::Loader
sofa::component::mapping::RigidMappingInternalData< InDataTypes, OutDataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::mapping::RigidMappingInternalData< gpu::cuda::CudaRigid3fTypes, gpu::cuda::CudaVec3fTypes >
sofa::defaulttype::RigidMass< 2, real >
sofa::defaulttype::RigidMass< 3, real >
sofa::component::mapping::RigidRigidMapping< BasicMapping >
sofa::component::mapping::RigidRigidMapping< BasicMapping >::Loader
sofa::component::odesolver::RungeKutta2SolverA popular time integration method, much more precise than the EulerSolver
sofa::component::odesolver::RungeKutta4SolverA popular time integration method, much more precise than the EulerSolver
SensAble
sofa::helper::system::SetDirectory
sofa::core::ShaderA basic interface to define a Shader for different system (OpenGL, DirectX,
sofa::core::ShaderElementA basic interface to define an element to be used with a Shader
sofa::gui::glut::SimpleGUI
sofa::simulation::tree::SimulationMain controller of the scene
sofa::component::collision::SingleSphereDefine a "glorious" pointer to an element (sphere) in the SphereTreeModel
sofa::helper::SingletonFnDispatcher< BaseClass, ResulT >
sofa::component::mapping::SkinningMapping< BasicMapping >
sofa::component::mapping::SkinningMapping< BasicMapping >::Loader
SofaFlowVR::SofaFlowVRAllocator< T >
sofa::gui::SofaGUI
sofa::gui::SofaGUI::GUICreator
sofa::gui::qt::SofaModeler
sofa::gui::qt::viewer::SofaViewer
sofa::defaulttype::SolidTypes< R >Base types for the ArticulatedSolid: position, orientation, velocity, angular velocity, etc
sofa::defaulttype::SolidTypes< R >::ArticulatedInertia
sofa::defaulttype::SolidTypes< R >::RigidInertia
sofa::defaulttype::SolidTypes< R >::SparseData< T >
sofa::defaulttype::SolidTypes< R >::SpatialVectorA spatial vector
sofa::defaulttype::SolidTypes< R >::TransformDefine a frame (child) whith respect to another (parent)
sofa::simulation::SolverImplImplementation of LinearSolver/OdeSolver/MasterSolver relying on component::System
sofa::component::collision::SolverMerger
sofa::simulation::SolveVisitorUsed by the master solver: send the solve signal to the others solvers
sofa::component::forcefield::SparseGridSpringForceField< DataTypes >
sofa::component::topology::SparseGridTopologyA sparse grid topology
sofa::component::linearsolver::SparseMatrix< T >
sofa::component::container::SpatialGrid< DataTypes >
sofa::component::container::SpatialGrid< DataTypes >::Cell
sofa::component::container::SpatialGrid< DataTypes >::Entry
sofa::component::container::SpatialGrid< DataTypes >::Grid
sofa::component::container::SpatialGrid< DataTypes >::Key
sofa::component::container::SpatialGrid< DataTypes >::key_hash_fun
sofa::component::container::SpatialGrid< SpatialGridTypes< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > > >
sofa::component::container::SpatialGridContainer< DataTypes >
sofa::component::collision::SpatialGridPointModel
sofa::component::collision::SpatialGridPointModel::OctreeCell
sofa::component::collision::SpatialGridPointModel::OctreeSorter
sofa::component::container::SpatialGridTypes< TDataTypes >
sofa::component::container::SpatialGridTypes< TDataTypes >::CellData
sofa::component::forcefield::SphereForceField< DataTypes >
sofa::component::forcefield::SphereForceField< DataTypes >::Contact
sofa::component::forcefield::SphereForceFieldInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::forcefield::SphereForceFieldInternalData< gpu::cuda::CudaVec3f1Types >
sofa::component::forcefield::SphereForceFieldInternalData< gpu::cuda::CudaVec3fTypes >
sofa::helper::io::SphereLoader
sofa::component::collision::SphereTreeModelA Sphere Tree based collision object: No tool to generation .sph file are provided by Sofa
sofa::component::forcefield::SPHFluidForceField< DataTypes >
sofa::component::forcefield::SPHFluidForceField< DataTypes >::DForce
sofa::component::forcefield::SPHFluidForceField< DataTypes >::Particle
sofa::component::mapping::SPHFluidSurfaceMapping< In, Out >
sofa::component::mapping::SPHFluidSurfaceMappingGridTypes< InDataTypes, OutDataTypes >
sofa::component::mapping::SPHFluidSurfaceMappingGridTypes< InDataTypes, OutDataTypes >::CellDataFor each cell, store the vertex indices on each 3 first edges, and the data value at the first corner
sofa::component::mapping::SPHFluidSurfaceMappingGridTypes< InDataTypes, OutDataTypes >::GridData
sofa::component::visualmodel::SpotLight
sofa::component::forcefield::SpringEdgeDataForceField< DataTypes >
sofa::component::forcefield::SpringEdgeDataForceField< DataTypes >::Loader
sofa::component::forcefield::SpringEdgeDataForceField< DataTypes >::Mat3
sofa::component::forcefield::SpringEdgeDataForceField< DataTypes >::Spring
sofa::component::forcefield::SpringForceField< DataTypes >Define a set of springs between particles
sofa::component::forcefield::SpringForceField< DataTypes >::Loader
sofa::component::forcefield::SpringForceField< DataTypes >::Spring
sofa::component::forcefield::SpringForceFieldInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::forcefield::SpringForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >
sofa::component::forcefield::SpringForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::GPUSpring
sofa::component::forcefield::SpringForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::GPUSpring2
sofa::component::forcefield::SpringForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::GPUSpringSet
sofa::core::componentmodel::behavior::State< TDataTypes >Component storing position and velocity vectors
sofa::simulation::StateChangeVisitor
sofa::helper::static_assert_test< x >
sofa::helper::STATIC_ASSERTION_FAILURE< x >
sofa::helper::STATIC_ASSERTION_FAILURE< true >
sofa::component::odesolver::StaticSolverFinds the static equilibrium of a system
sofa::defaulttype::StdRigidTypes< 2, real >Degrees of freedom of 2D rigid bodies
sofa::defaulttype::StdRigidTypes< 2, real >::SparseData< T >
sofa::defaulttype::StdRigidTypes< 3, real >
sofa::defaulttype::StdRigidTypes< 3, real >::SparseData< T >
sofa::defaulttype::StdVectorTypes< TCoord, TDeriv, TReal >
sofa::defaulttype::StdVectorTypes< TCoord, TDeriv, TReal >::SparseData< T >
sofa::component::StiffnessContainer
sofa::component::forcefield::StiffSpringForceField< DataTypes >SpringForceField able to evaluate and apply its stiffness
sofa::simulation::StoreResetStateVisitor
sofa::component::collision::SubsetContactMapper< TCollisionModel, DataTypes >Base class for all mappers using SubsetMapping
sofa::component::mapping::SubsetMapping< BasicMapping >Compute a subset of input points
sofa::component::mapping::SubsetMappingInternalData< InDataTypes, OutDataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::mapping::SubsetMappingInternalData< gpu::cuda::CudaVec3f1Types, gpu::cuda::CudaVec3f1Types >
sofa::component::mapping::SubsetMappingInternalData< gpu::cuda::CudaVec3f1Types, gpu::cuda::CudaVec3fTypes >
sofa::component::mapping::SubsetMappingInternalData< gpu::cuda::CudaVec3fTypes, gpu::cuda::CudaVec3f1Types >
sofa::component::mapping::SubsetMappingInternalData< gpu::cuda::CudaVec3fTypes, gpu::cuda::CudaVec3fTypes >
sofa::core::objectmodel::TClassInfo< T >
sofa::core::TCollisionElementIterator< TModel >Reference to an collision element defined by its index inside a given collision model
sofa::core::componentmodel::collision::TDetectionOutputVector< CM1, CM2 >Generic description of a set of contact point between two specific collision models
sofa::core::componentmodel::collision::TDetectionOutputVector< sofa::gpu::cuda::CudaPointModel, sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel >
sofa::core::componentmodel::collision::TDetectionOutputVector< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel >
sofa::core::componentmodel::collision::TDetectionOutputVector< sofa::gpu::cuda::CudaSphereModel, sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel >
sofa::component::forcefield::TensorForceField< DataTypes >Tensors based internal force field class
sofa::component::forcefield::TensorForceField< DataTypes >::Edge
sofa::component::forcefield::TensorForceField< DataTypes >::EdgeTensor
sofa::component::forcefield::TensorForceField< DataTypes >::Tetrahedron
sofa::component::forcefield::TensorForceField< DataTypes >::Triangle
sofa::component::forcefield::TensorForceField< DataTypes >::VertexTensor
sofa::component::topology::Tetra2TriangleTopologicalMappingThis class, called Tetra2TriangleTopologicalMapping, is a specific implementation of the interface TopologicalMapping where :
sofa::component::topology::TetrahedraAddedIndicates that some tetrahedra were added
sofa::component::forcefield::TetrahedralCorotationalFEMForceField< DataTypes >Compute Finite Element forces based on tetrahedral elements
sofa::component::forcefield::TetrahedralCorotationalFEMForceField< DataTypes >::TetrahedronInformationInformation stored for each tetrahedron
sofa::component::forcefield::TetrahedralTensorMassForceField< DataTypes >
sofa::component::forcefield::TetrahedralTensorMassForceField< DataTypes >::EdgeRestInformation
sofa::component::forcefield::TetrahedralTensorMassForceField< DataTypes >::Mat3
sofa::component::topology::TetrahedraRemovedIndicates that some tetrahedra are about to be removed
sofa::component::collision::Tetrahedron
sofa::component::topology::TetrahedronData< T, Alloc >A class for storing Tetrahedron related data
sofa::component::forcefield::TetrahedronFEMForceField< DataTypes >Compute Finite Element forces based on tetrahedral elements
sofa::component::forcefield::TetrahedronFEMForceFieldInternalData< DataTypes >This class can be overridden if needed for additionnal storage within template specializations
sofa::component::forcefield::TetrahedronFEMForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >
sofa::component::forcefield::TetrahedronFEMForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::GPUElementStatic data associated with each element
sofa::component::forcefield::TetrahedronFEMForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::GPUElementForceVarying data associated with each element
sofa::component::forcefield::TetrahedronFEMForceFieldInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::GPUElementStateVarying data associated with each element
sofa::component::collision::TetrahedronModel
sofa::component::collision::TetrahedronModel::TetrahedronInfo
sofa::component::topology::TetrahedronSetGeometryAlgorithms< DataTypes >A class that provides geometry information on an TetrahedronSet
sofa::component::topology::TetrahedronSetTopologyAlgorithms< DataTypes >A class that performs topology algorithms on an TetrahedronSet
sofa::component::topology::TetrahedronSetTopologyContainerClass that stores a set of tetrahedra and provides access with adjacent triangles, edges and vertices
sofa::component::topology::TetrahedronSetTopologyModifierA class that modifies the topology by adding and removing tetrahedra
sofa::helper::gl::Texture
TiXmlAttributeAn attribute is a name-value pair
TiXmlAttributeSet
TiXmlBaseTiXmlBase is a base class for every class in TinyXml
TiXmlBase::Entity
TiXmlCommentAn XML comment
TiXmlDeclarationIn correct XML the declaration is the first entry in the file
TiXmlDocumentAlways the top level node
TiXmlElementThe element is a container class
TiXmlNodeThe parent class for everything in the Document Object Model
TiXmlTextXML text
TiXmlUnknownAny tag that tinyXml doesn't recognize is save as an unknown
sofa::component::linearsolver::TNewMatMatrix< Mat >
sofa::component::collision::TopologicalChangeManager
sofa::component::collision::TopologicalChangeManager::IncisionGlobal variables to register the two last input points (for incision along one segment in a triangular mesh)
sofa::core::componentmodel::topology::TopologicalMappingThis Interface is a new kind of Mapping, called TopologicalMapping, which converts an INPUT TOPOLOGY to an OUTPUT TOPOLOGY (both topologies are of type BaseTopology)
sofa::core::componentmodel::topology::Topology
sofa::core::componentmodel::topology::TopologyAlgorithmsA class that contains a set of high-level (user friendly) methods that perform topological changes
sofa::component::mapping::TopologyBarycentricMapper< In, Out >Template class for barycentric mapping topology-specific mappers
sofa::core::componentmodel::topology::TopologyChangeBase class to indicate a topology change occurred
sofa::component::topology::TopologyChangedEvent
sofa::simulation::TopologyChangeVisitor
sofa::core::componentmodel::topology::TopologyContainerA class that contains a description of the topology (set of edges, triangles, adjacency information,
sofa::core::componentmodel::topology::TopologyModifierA class that contains a set of low-level methods that perform topological changes
sofa::helper::system::thread::Trace
sofa::helper::system::thread::TraceProfile
sofa::helper::gl::Trackball
sofa::helper::gl::Transformation
sofa::simulation::TransformationVisitor
sofa::component::collision::Triangle
sofa::component::topology::Triangle2EdgeTopologicalMappingThis class, called Triangle2EdgeTopologicalMapping, is a specific implementation of the interface TopologicalMapping where :
sofa::component::collision::TriangleAABB
sofa::component::forcefield::TriangleBendingSprings< DataTypes >Bending springs added between vertices of triangles sharing a common edge
sofa::component::topology::TriangleData< T, Alloc >A class for storing Triangle related data
sofa::component::forcefield::TriangleFEMForceField< DataTypes >
sofa::helper::io::TriangleLoader
sofa::component::collision::TriangleModel
sofa::component::collision::TriangleModel::TriangleInfo
sofa::component::collision::TriangleOctree
sofa::component::collision::TriangleOctree::traceResult
sofa::component::collision::TriangleOctree::vertexData
sofa::component::collision::TriangleOctreeModel
sofa::component::forcefield::TrianglePressureForceField< DataTypes >
sofa::component::forcefield::TrianglePressureForceField< DataTypes >::TrianglePressureInformation
sofa::component::topology::TrianglesAddedIndicates that some triangles were added
sofa::component::topology::TriangleSetGeometryAlgorithms< DataTypes >A class that provides geometry information on an TriangleSet
sofa::component::topology::TriangleSetTopologyAlgorithms< DataTypes >A class that performs topology algorithms on an TriangleSet
sofa::component::topology::TriangleSetTopologyContainerObject that stores a set of triangles and provides access to each triangle and its edges and vertices
sofa::component::topology::TriangleSetTopologyModifierA class that modifies the topology by adding and removing triangles
sofa::component::topology::TrianglesRemovedIndicates that some triangles are about to be removed
sofa::component::topology::TriangleSubsetData< T >A class for storing Triangle related data
sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >
sofa::component::forcefield::TriangularBendingSprings< DataTypes >Bending springs added between vertices of triangles sharing a common edge
sofa::component::forcefield::TriangularBendingSprings< DataTypes >::EdgeInformation
sofa::component::forcefield::TriangularBendingSprings< DataTypes >::Mat3
sofa::component::forcefield::TriangularBiquadraticSpringsForceField< DataTypes >
sofa::component::forcefield::TriangularBiquadraticSpringsForceField< DataTypes >::EdgeRestInformation
sofa::component::forcefield::TriangularBiquadraticSpringsForceField< DataTypes >::Mat3
sofa::component::forcefield::TriangularBiquadraticSpringsForceField< DataTypes >::TriangleRestInformation
sofa::component::forcefield::TriangularFEMForceField< DataTypes >Corotational triangle from {NPF05, author = "Nesme, Matthieu and Payan, Yohan and Faure, Fran\c{c}ois", title = "Efficient, Physically Plausible Finite Elements", booktitle = "Eurographics (short papers)", month = "august", year = "2005", editor = "J. Dingliana and F. Ganovelli", keywords = "animation, physical model, elasticity, finite elements", url = "http://www-evasion.imag.fr/Publications/2005/NPF05" }
sofa::component::forcefield::TriangularFEMForceField< DataTypes >::EdgeInformation
sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation
sofa::component::forcefield::TriangularFEMForceField< DataTypes >::VertexInformation
sofa::component::forcefield::TriangularQuadraticSpringsForceField< DataTypes >
sofa::component::forcefield::TriangularQuadraticSpringsForceField< DataTypes >::EdgeRestInformation
sofa::component::forcefield::TriangularQuadraticSpringsForceField< DataTypes >::Mat3
sofa::component::forcefield::TriangularQuadraticSpringsForceField< DataTypes >::TriangleRestInformation
sofa::component::forcefield::TriangularTensorMassForceField< DataTypes >
sofa::component::forcefield::TriangularTensorMassForceField< DataTypes >::EdgeRestInformation
sofa::component::forcefield::TriangularTensorMassForceField< DataTypes >::Mat3
sofa::component::collision::TSphere< DataTypes >
sofa::component::collision::TSphereModel< TDataTypes >
sofa::component::collision::TSphereModel< TDataTypes >::Loader
sofa::component::mapping::TubularMapping< BasicMapping >
sofa::helper::TypeInfo
Ui_BaseGenGraphForm
Ui_DialogAddObject
Ui_DialogAddPreset
Ui_GUI
Ui_Modeler
sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >Component computing contact forces within a simulated body using the compliance method
sofa::component::mass::UniformMass< DataTypes, MassType >
sofa::component::constraint::UnilateralInteractionConstraint< DataTypes >
sofa::component::constraint::UnilateralInteractionConstraint< DataTypes >::Contact
sofa::simulation::UpdateContextVisitor
sofa::simulation::UpdateMappingEndEventEvent fired by Simulation::animate() after computing a new animation step
sofa::simulation::UpdateMappingVisitor
sofa::simulation::UpdateSimulationContextVisitor
sofa::simulation::UpdateVisualContextVisitor
sofa::core::objectmodel::VDataPtr< DataTypes >Access to the getV() vector of a MechanicalObject
sofa::defaulttype::Vec< N, real >
sofa::gpu::cuda::Vec3r1< Real >
sofa::defaulttype::VecNoInit< N, real >Same as Vec except the values are not initialized by default
sofa::helper::vector< T, Alloc >Same as std::vector, + range checking on operator[ ]
vector
sofa::component::forcefield::VectorSpringForceField< DataTypes >
sofa::component::forcefield::VectorSpringForceField< DataTypes >::Loader
sofa::component::forcefield::VectorSpringForceField< DataTypes >::Spring
sofa::simulation::VelocityThresholdVisitor
Visitor
sofa::simulation::VisitorBase class for actions propagated recursively through the scenegraph
sofa::simulation::VisitorSchedulerAbstract class defining custom schedule of action execution through the graph
sofa::simulation::VisualComputeBBoxVisitor
sofa::simulation::VisualDrawVisitor
sofa::simulation::VisualInitVisitor
sofa::core::VisualModelAn interface which all VisualModel inherit
sofa::component::visualmodel::VisualModelImplAbstract class which implements partially VisualModel
sofa::simulation::VisualUpdateVisitor
sofa::simulation::VisualVisitor
sofa::component::mapping::VoidMapping
sofa::component::collision::VoxelGrid
WFloatLineEdit
sofa::component::misc::WriteStateWrite State vectors to file at a given set of time instants A period can be etablished at the last time instant The DoFs to print can be chosen using DOFsX and DOFsV Stop to write the state if the kinematic energy reach a given threshold (stopAt) The energy will be measured at each period determined by keperiod
sofa::component::misc::WriteStateActivator
sofa::component::misc::WriteStateCreatorCreate WriteState component in the graph each time needed
sofa::simulation::WriteStateVisitor
sofa::core::objectmodel::XDataPtr< DataTypes >Access to the getX() vector of a MechanicalObject
sofa::simulation::XMLPrintVisitor

Generated on Sun Nov 23 04:12:49 2008 for Sofa by  doxygen 1.5.7.1