• BarycentricMapping
    Mapping using barycentric coordinates of the child with respect to cells of its parent
    • Base Classes: Mapping MechanicalMapping VisualModel
    • Template instances: MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > >
  • BoxConstraint
    Keep fixed the points inside a given box
    • Base Classes: Constraint VisualModel
  • BruteForceDetection
    Collision detection using extensive pair-wise tests
    • Base Classes: VisualModel
  • CGImplicitSolver
    Implicit time integration using the filtered conjugate gradient
    • Aliases: CGImplicit
    • Base Classes: OdeSolver
  • ComplianceCGImplicitSolver
    Implicit time integration using the filtered conjugate gradient
    • Base Classes: OdeSolver
  • ContinuousIntersection
    TODO-ContinuousIntersectionClass
  • CoordinateSystem
    Translation and orientation of the local reference frame with respect to its parent
    • Base Classes: ContextObject VisualModel
  • CubeModel
    Collision model representing a cube
    • Aliases: Cube
    • Base Classes: CollisionModel VisualModel
  • DefaultCollisionGroupManager
    Responsible for gathering colliding objects in the same group, for consistent time integration
    • Aliases: CollisionGroup
  • DefaultContactManager
    Default class to create reactions to the collisions
    • Aliases: CollisionResponse
    • Base Classes: VisualModel
  • DefaultPipeline
    The default collision detection and modeling pipeline
    • Aliases: CollisionPipeline
    • Base Classes: VisualModel
  • DiagonalMass
    Define a specific mass for each particle
    • Base Classes: ForceField Mass VisualModel
    • Template instances: Vec3d Vec3f Rigid
  • DiscreteIntersection
    TODO-DiscreteIntersectionClass
  • EdgePressureForceField
    TODO-EdgePressure
    • Base Classes: ForceField VisualModel
  • EulerSolver
    A simple explicit time integrator
    • Aliases: Euler
    • Base Classes: OdeSolver
  • ExternalForceField
    Force applied by an external thing
    • Base Classes: ForceField VisualModel
    • Template instances: Vec3d Vec3f Rigid
  • FittedRegularGridTopology
    Regular grid in 3D where the empty cells are identified and not used in some computations
    • Aliases: FittedRegularGrid TrimmedRegularGrid
    • Base Classes: Topology
  • FixedConstraint
    Attach given particles to their initial positions
    • Base Classes: Constraint VisualModel
    • Template instances: Vec3d Vec3f Rigid
  • FixedPlaneConstraint
    TODO-FixedPlaneConstraintClass
    • Base Classes: Constraint VisualModel
  • Fluid2D
    Eulerian 2D fluid
    • Base Classes: BehaviorModel VisualModel
    • Authors: Jeremie Allard
    • License: LGPL
  • Fluid3D
    Eulerian 3D fluid
    • Base Classes: BehaviorModel VisualModel
    • Authors: Jeremie Allard
    • License: LGPL
  • Gravity
    Gravity in world coordinates
    • Base Classes: ContextObject
  • GridTopology
    Base class fo a regular grid in 3D
    • Aliases: Grid
    • Base Classes: Topology
  • IdentityMapping
    Special case of mapping where the child points are the same as the parent points
    • Base Classes: Mapping MechanicalMapping
    • Template instances: MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > >
  • ImplicitSurfaceMapping
    TODO-ImplicitSurfaceMappingClass
    • Base Classes: Mapping Topology
    • Template instances: MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > >
  • LagrangianMultiplierAttachConstraint
    TODO-LagrangianMultiplierAttachConstraintClass
    • Base Classes: Constraint ForceField InteractionForceField VisualModel
  • LagrangianMultiplierContactConstraint
    TODO-LagrangianMultiplierContactConstraintClass
    • Base Classes: Constraint ForceField InteractionForceField VisualModel
  • LagrangianMultiplierFixedConstraint
    TODO-LagrangianMultiplierFixedConstraintClass
    • Base Classes: Constraint ForceField VisualModel
  • LaparoscopicRigidMapping
    TODO-LaparoscopicRigidMappingClass
    • Base Classes: Mapping MechanicalMapping VisualModel
  • LennardJonesForceField
    Lennard-Jones forces for fluids
    • Base Classes: ForceField VisualModel
  • LineModel
    Collision model representing a line
    • Aliases: Line
    • Base Classes: CollisionModel VisualModel
  • MasterContactSolver
    Constraint solver
    • Base Classes: OdeSolver
  • MatrixStaticSolver
    Solver using a dense matrix
    • Base Classes: OdeSolver
  • MechanicalObject
    mechanical state vectors
    • Base Classes: MechanicalState
    • Template instances: Vec3d Vec3f Rigid LaparoscopicRigid
  • MeshSpringForceField
    Spring force field acting along the edges of a mesh
    • Base Classes: ForceField InteractionForceField VisualModel
  • MeshTopology
    Generic mesh topology
    • Aliases: Mesh
    • Base Classes: Topology
  • MinProximityIntersection
    TODO-MinProximityIntersection
  • OglModel
    Generic visual model for OpenGL display
    • Base Classes: VisualModel
  • OscillatorConstraint
    Apply a sinusoidal trajectory to given points
    • Base Classes: Constraint VisualModel
    • Template instances: Vec3d Vec3f Rigid
  • PenalityContactForceField
    Contact using repulsive springs
    • Base Classes: ForceField InteractionForceField VisualModel
  • PlaneForceField
    Repulsion applied by a plane toward the exterior (half-space)
    • Base Classes: ForceField VisualModel
  • PointModel
    Collision model which represents a set of points
    • Aliases: Point
    • Base Classes: CollisionModel VisualModel
  • ProximityIntersection
    TODO
  • RayModel
    Collision model representing a ray in space, e.g. a mouse click
    • Aliases: Ray
    • Base Classes: CollisionModel MechanicalState VisualModel
    • Template instances: Vec3d
  • RegularGridSpringForceField
    Spring acting on the edges and faces of a regular grid
    • Base Classes: ForceField InteractionForceField VisualModel
  • RegularGridTopology
    Regular grid in 3D
    • Aliases: RegularGrid
    • Base Classes: Topology
  • RepulsiveSpringForceField
    Springs which only repell
    • Base Classes: ForceField InteractionForceField VisualModel
  • RigidMapping
    Set the positions and velocities of points attached to a rigid parent
    • Base Classes: Mapping MechanicalMapping VisualModel
    • Template instances: MechanicalMapping<MechanicalState<RigidTypes>,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<RigidTypes>,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<RigidTypes>,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<RigidTypes>,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<RigidTypes>,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<RigidTypes>,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > >
  • RungeKutta4Solver
    A popular explicit time integrator
    • Aliases: RungeKutta4
    • Base Classes: OdeSolver
  • SPHFluidForceField
    Smooth Particle Hydrodynamics
    • Base Classes: ForceField VisualModel
  • SPHFluidSurfaceMapping
    TODO-SPHFluidSurfaceMappingClass
    • Base Classes: Mapping Topology VisualModel
    • Template instances: MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > >
  • SphereForceField
    Repulsion applied by a sphere toward the exterior
    • Base Classes: ForceField VisualModel
  • SphereModel
    Collision model representing a set of spheres
    • Aliases: Sphere
    • Base Classes: CollisionModel MechanicalState VisualModel
    • Template instances: Vec3d
  • SphereTreeModel
    CollisionModel based on a hierarchy of bounding spheres
    • Aliases: SphereTree
    • Base Classes: CollisionModel MechanicalState VisualModel
    • Template instances: Vec3d
  • SpringForceField
    Springs
    • Base Classes: ForceField InteractionForceField VisualModel
  • StaticSolver
    A solver which seeks the static equilibrium of the scene it monitors
    • Base Classes: OdeSolver
  • StiffSpringForceField
    Stiff springs for implicit integration
    • Base Classes: ForceField InteractionForceField VisualModel
  • SurfaceIdentityMapping
    TODO-SurfaceIdentityMapping
    • Base Classes: Mapping MechanicalMapping
    • Template instances: MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > MechanicalMapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,double>,Vec<3,double>,double> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,double>,Vec<3,double>,double> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > > Mapping<MechanicalState<StdVectorTypes<Vec<3,float>,Vec<3,float>,float> >,MappedModel<ExtVectorTypes<Vec<3,float>,Vec<3,float>,float> > > >
  • TestDetection
    TODO-TestDetectionClass
    • Base Classes: VisualModel
  • TetrahedronFEMForceField
    Tetrahedral finite elements
    • Base Classes: ForceField VisualModel
  • TriangleBendingSprings
    Springs added to a traingular mesh to prevent bending
    • Base Classes: ForceField InteractionForceField VisualModel
  • TriangleFEMForceField
    Triangular finite elements
    • Base Classes: ForceField VisualModel
  • TriangleModel
    collision model using a triangular mesh
    • Aliases: Triangle
    • Base Classes: CollisionModel VisualModel
  • UniformMass
    Define the same mass for all the particles
    • Base Classes: ForceField Mass VisualModel
    • Template instances: Vec3d Vec3f Rigid
  • UnilateralInteractionConstraint
    TODO-UnilateralInteractionConstraint
    • Base Classes: Constraint
  • WashingMachineForceField
    A custom force field
    • Base Classes: ForceField VisualModel