- 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
- 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
- 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
- MatrixStaticSolver
Solver using a dense matrix
- 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
- 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
- WashingMachineForceField
A custom force field
- Base Classes: ForceField VisualModel