Skip to content
Failed

Changes

Summary

  1. [all] Matrix: replace all calls to [i][j] with a single call (i,j) (#5650) (details)
  2. [Examples] Fix MultiStepAnimationLoop scene (#5700) (details)
  3. [GL] DrawToolGL: faster rendering for Frame (#5689) (details)
  4. [Type] Vec: Phase out ctor/assignment from pointers and Vec of different sizes/types (#5675) (details)
  5. [all] Fix out-of-bounds warnings (#5677) (details)
  6. [Examples] Fix RayTraceCollision scene (#5708) (details)
  7. First working version of exploded constraint problrms. Still lots of info in GenericCosntraintSolver data that are dependent on the method type. Need to find a way of setting the solving method by adding a component in the scene. (details)
  8. Changed all problems into solvers. It makes more sense to use an inheritance. Now the constraintProblem is only a container (details)
  9. Apply changes to scenes, tests and tutorials (details)
  10. Apply review comments (details)
  11. change ownership of d_multithreading (details)
Commit b0886d2087687f3dd1829a2a740e03e129c07689 by noreply
[all] Matrix: replace all calls to [i][j] with a single call (i,j) (#5650)

* replace in animation loop

* replace in collision

* replace in constraint

* debug: add assertion ;; replace in type

* replace in helper

* replace in linearalgebra

* replace in defaulttype

* replace in core

* compile AnimationLoop

* compile Mapping

* compile LinearSolver

* compile FEM.HyperE

* compile FEM.Elastic

* compile FEM.NonUni

* compile Spring

* compile MechaLoad

* compile Engine

* compile Collision

* compile MT

* compile full Mat

* compile gl

* restore operator []

* restore [] for lines

* Update Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/BarycentricMappers/BarycentricMapperMeshTopology.inl

Co-authored-by: Themis Skamagkis <70031729+th-skam@users.noreply.github.com>

* fix typo (from copy paste...)

* forgotten case

* fix tests compilation

* fix bad copy paste

Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>

---------

Co-authored-by: Themis Skamagkis <70031729+th-skam@users.noreply.github.com>
Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
The file was modified Sofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.cpp (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/DirectionProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/AreaMapping.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/QuadBendingFEMForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/TriangularBendingSprings.inl (diff)
The file was modified Sofa/Component/MechanicalLoad/src/sofa/component/mechanicalload/InteractionEllipsoidForceField.inl (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Mat.h (diff)
The file was modified Sofa/Component/Engine/Transform/src/sofa/component/engine/transform/TransformPosition.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/HexahedralFEMForceFieldAndMass.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/GearSpringForceField.inl (diff)
The file was modified Sofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshMinProximityIntersection.h (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/HexahedralFEMForceField.inl (diff)
The file was modified Sofa/framework/LinearAlgebra/src/sofa/linearalgebra/BTDMatrix.inl (diff)
The file was modified Sofa/framework/LinearAlgebra/src/sofa/linearalgebra/BlockFullMatrix.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/Ogden.h (diff)
The file was modified Sofa/Component/SolidMechanics/TensorMass/src/sofa/component/solidmechanics/tensormass/TetrahedralTensorMassForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TriangularAnisotropicFEMForceField.inl (diff)
The file was modified Sofa/Component/MechanicalLoad/src/sofa/component/mechanicalload/SurfacePressureForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/JointSpringForceField.inl (diff)
The file was modified Sofa/framework/Type/src/sofa/type/DualQuat.inl (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Correction/src/sofa/component/constraint/lagrangian/correction/PrecomputedConstraintCorrection.inl (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Model/src/sofa/component/constraint/lagrangian/model/AugmentedLagrangianResolution.h (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedralCorotationalFEMForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/SpringForceField.inl (diff)
The file was modified Sofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.inl (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Transform.inl (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/BarycentricMappers/BarycentricMapper.inl (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/BarycentricMappingRigid.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/MooneyRivlin.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Mat_solve_Cholesky.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/SpatialVector.inl (diff)
The file was modified Sofa/Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/SSORPreconditioner.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/BoyceAndArruda.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/MatSym.h (diff)
The file was modified Sofa/framework/LinearAlgebra/src/sofa/linearalgebra/BTDMatrix.h (diff)
The file was modified Sofa/Component/MechanicalLoad/src/sofa/component/mechanicalload/TaitSurfacePressureForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/NonUniform/src/sofa/component/solidmechanics/fem/nonuniform/NonUniformHexahedronFEMForceFieldAndMass.inl (diff)
The file was modified Sofa/framework/Geometry/src/sofa/geometry/proximity/SegmentTriangle.h (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/RepulsiveSpringForceField.inl (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/EdgeSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/framework/Core/src/sofa/core/behavior/ForceField.h (diff)
The file was modified Sofa/framework/LinearAlgebra/src/sofa/linearalgebra/matrix_bloc_traits.h (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/StandardTetrahedralFEMForceField.inl (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/DistanceMultiMapping.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/FastTetrahedralCorotationalForceField.inl (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Correction/src/sofa/component/constraint/lagrangian/correction/UncoupledConstraintCorrection.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Model/src/sofa/component/constraint/lagrangian/model/BilateralConstraintResolution.h (diff)
The file was modified Sofa/GL/Component/Shader/src/sofa/gl/component/shader/OglVariable.cpp (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Quat.h (diff)
The file was modified Sofa/framework/LinearAlgebra/src/sofa/linearalgebra/BaseMatrix.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/BeamFEMForceField.inl (diff)
The file was modified applications/plugins/MultiThreading/src/MultiThreading/component/solidmechanics/fem/elastic/ParallelTetrahedronFEMForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TriangularFEMForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/StableNeoHookean.h (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/FastTriangularBendingSprings.inl (diff)
The file was modified Sofa/Component/Engine/Transform/src/sofa/component/engine/transform/ProjectiveTransformEngine.inl (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/PartialFixedProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Mass/src/sofa/component/mass/DiagonalMass.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/NeoHookean.h (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/GenerateRigid.h (diff)
The file was modified Sofa/Component/Constraint/Projective/tests/FixedPlaneProjectiveConstraint_test.cpp (diff)
The file was modified Sofa/Component/Visual/src/sofa/component/visual/BaseCamera.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/HexahedronFEMForceFieldAndMass.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/tests/Material_test.cpp (diff)
The file was modified Sofa/framework/Core/src/sofa/core/MatrixAccumulator.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TriangleFEMUtils.inl (diff)
The file was modified Sofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/LocalMinDistance.cpp (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Quat.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/Costa.h (diff)
The file was modified Sofa/Component/MechanicalLoad/src/sofa/component/mechanicalload/SurfacePressureForceField.cpp (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/DistanceFromTargetMapping.inl (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Frame.h (diff)
The file was modified Sofa/Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/PrecomputedWarpPreconditioner.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/VerondaWestman.h (diff)
The file was modified Sofa/Component/Engine/Transform/src/sofa/component/engine/transform/DisplacementMatrixEngine.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.inl (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/MatEigen.h (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/TetrahedronHyperelasticityFEMForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/NonUniform/src/sofa/component/solidmechanics/fem/nonuniform/HexahedronCompositeFEMForceFieldAndMass.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/QuadularBendingSprings.inl (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintProblem.cpp (diff)
The file was modified Sofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.cpp (diff)
The file was modified Sofa/framework/LinearAlgebra/src/sofa/linearalgebra/EigenSparseMatrix.h (diff)
The file was modified Sofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshMinProximityIntersection.cpp (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/BeamLinearMapping.inl (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/BarycentricMappers/BarycentricMapperMeshTopology.inl (diff)
The file was modified Sofa/Component/Collision/Geometry/src/sofa/component/collision/geometry/TetrahedronModel.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/NonUniform/src/sofa/component/solidmechanics/fem/nonuniform/HexahedronCompositeFEMMapping.inl (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Mat_solve_LCP.h (diff)
The file was modified Sofa/framework/Core/src/sofa/core/behavior/BlocMatrixWriter.h (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/LineProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Mass/src/sofa/component/mass/UniformMass.cpp (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Frame.cpp (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/decompose.inl (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Model/src/sofa/component/constraint/lagrangian/model/UnilateralConstraintResolution.h (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/PlaneProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/MechanicalLoad/src/sofa/component/mechanicalload/EllipsoidForceField.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TriangularFEMForceFieldOptim.inl (diff)
The file was modified Sofa/framework/DefaultType/src/sofa/defaulttype/SolidTypes.inl (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/SkinningMapping.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/NonUniform/src/sofa/component/solidmechanics/fem/nonuniform/NonUniformHexahedralFEMForceFieldAndMass.inl (diff)
The file was modified Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/GenerateRigidMass.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/PolynomialSpringsForceField.inl (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/DistanceMapping.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TriangleFEMForceField.inl (diff)
The file was modified Sofa/framework/Type/src/sofa/type/DualQuat.h (diff)
The file was modified Sofa/Component/AnimationLoop/src/sofa/component/animationloop/ConstraintAnimationLoop.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/GearSpringForceField.h (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/RigidMapping.inl (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/HexahedronFEMForceField.inl (diff)
The file was modified Sofa/framework/DefaultType/src/sofa/defaulttype/RigidCoord.h (diff)
Commit 5007b6dc27661cddbcb3becee9de3874f9ab8180 by noreply
[Examples] Fix MultiStepAnimationLoop scene (#5700)

make the multistepanimationloop scene work again

Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
The file was modified examples/Component/AnimationLoop/MultiStepAnimationLoop.scn (diff)
Commit f79f8aef428e6307856cbbab78ebf91f0bc53ff4 by noreply
[GL] DrawToolGL: faster rendering for Frame (#5689)

* faster way to render a frame in legacy opengl

* clean and use buffers

* add example rendering lots of frames

* rename

* correct lengths

* Apply suggestions from code review

Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>

* fix compilation for clang

* use fast approx version of cos/sin

* restore unrelated files

---------

Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
The file was addedSofa/GL/src/sofa/gl/Frame.h
The file was addedexamples/Benchmark/Render/ManyFrames.scn
The file was addedSofa/GL/src/sofa/gl/Frame.cpp
The file was modified Sofa/GL/src/sofa/gl/DrawToolGL.cpp (diff)
The file was modified Sofa/GL/CMakeLists.txt (diff)
Commit 7d7fef7eb467fedd17359db63236677b3c0d3150 by noreply
[Type] Vec: Phase out ctor/assignment from pointers and Vec of different sizes/types (#5675)

* wip

* wip

* wip

* explicit conversion for vec3 (draw usually)

* explicit conversion for other cases of assignments

* ctors too

* use dedicated macros

* fix stl binary read

* change toVecN signature, and add an other convenience function taking the output type as template

* add unit tests

* add the possibility to fill with something else than 0

* put the filler as arg, not template ; as older clangs dont support non-type template parameters of floating-point types
The file was modified Sofa/Component/Visual/src/sofa/component/visual/Visual3DText.h (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/QuadSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/Component/Engine/Transform/src/sofa/component/engine/transform/TransformPosition.inl (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/LinearMovementProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/PointSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/RigidMapping.inl (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/LineProjectiveConstraint.inl (diff)
The file was modified Sofa/GL/Component/Shader/src/sofa/gl/component/shader/OglShaderVisualModel.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/TetrahedronSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/Component/Visual/src/sofa/component/visual/VisualGrid.cpp (diff)
The file was modified Sofa/framework/DefaultType/src/sofa/defaulttype/RigidDeriv.h (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/TriangleSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/Component/StateContainer/src/sofa/component/statecontainer/MechanicalObject.cpp (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/PointProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Mapping/NonLinear/src/sofa/component/mapping/nonlinear/DistanceFromTargetMapping.inl (diff)
The file was modified Sofa/GL/Component/Rendering3D/src/sofa/gl/component/rendering3d/DataDisplay.h (diff)
The file was modified Sofa/framework/Geometry/test/Triangle_test.cpp (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/SkeletalMotionProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Visual/src/sofa/component/visual/VisualPointCloud.inl (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/SpringForceField.inl (diff)
The file was modified Sofa/Component/Mass/src/sofa/component/mass/DiagonalMass.inl (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/MeshSTLLoader.cpp (diff)
The file was modified Sofa/GL/Component/Rendering2D/src/sofa/gl/component/rendering2d/OglViewport.h (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/CenterOfMassMapping.inl (diff)
The file was modified Sofa/Component/Mass/src/sofa/component/mass/UniformMass.inl (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/PlaneProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/EdgeSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/framework/Type/test/VecTypes_test.cpp (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/MeshVTKLoader.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/NonUniform/src/sofa/component/solidmechanics/fem/nonuniform/HexahedronCompositeFEMMapping.inl (diff)
The file was modified Sofa/Component/LinearSystem/src/sofa/component/linearsystem/matrixaccumulators/BaseAssemblingMatrixAccumulator.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/config.h.in (diff)
The file was modified Sofa/GL/Component/Rendering2D/src/sofa/gl/component/rendering2d/OglViewport.cpp (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Vec.h (diff)
The file was modified Sofa/Component/MechanicalLoad/src/sofa/component/mechanicalload/PlaneForceField.inl (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/PartialLinearMovementProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/FixedProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Mass/src/sofa/component/mass/DiagonalMass.cpp (diff)
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/RegularGridSpringForceField.inl (diff)
The file was modified Sofa/GL/src/sofa/gl/glText.inl (diff)
The file was modified Sofa/Component/Visual/src/sofa/component/visual/Visual3DText.cpp (diff)
The file was modified Sofa/Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/PrecomputedWarpPreconditioner.inl (diff)
The file was modified Sofa/GL/Component/Rendering3D/src/sofa/gl/component/rendering3d/DataDisplay.cpp (diff)
The file was modified Sofa/Component/Constraint/Projective/src/sofa/component/constraint/projective/DirectionProjectiveConstraint.inl (diff)
The file was modified Sofa/Component/Mass/src/sofa/component/mass/UniformMass.cpp (diff)
The file was modified Sofa/framework/Core/src/sofa/core/MappingHelper.h (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/NonUniform/src/sofa/component/solidmechanics/fem/nonuniform/HexahedronCompositeFEMMapping.h (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/HexahedronSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/Component/Visual/src/sofa/component/visual/VisualModelImpl.cpp (diff)
Commit a91f7adbefdf397cd99f2392c228390dab3c5172 by noreply
[all] Fix out-of-bounds warnings (#5677)

fix potential out-of-bounds accesses
The file was modified Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/RestShapeSpringsForceField.inl (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/tests/TriangleSubdividiers_test.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/TriangleSetGeometryAlgorithms.inl (diff)
The file was modified Sofa/Component/Engine/Select/src/sofa/component/engine/select/NearestPointROI.inl (diff)
Commit cdcf84ad8b92183c7ae43283db3b713f8ef614db by noreply
 [Examples] Fix RayTraceCollision scene (#5708)

fix rayintersection scene by decreasing dt

Co-authored-by: erik pernod <erik.pernod@gmail.com>
The file was modified examples/Component/Collision/Detection/RayTraceCollision.scn (diff)
Commit ad0a832aa8fe4da32bd365d33641c6ba535020c1 by fredroy
First working version of exploded constraint problrms. Still lots of info in GenericCosntraintSolver data that are dependent on the method type. Need to find a way of setting the solving method by adding a component in the scene.
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintProblem.h
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/NNCGConstraintProblem.h
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintProblem.h (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintProblem.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintProblem.h
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintProblem.cpp (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltGaussSeidelConstraintProblem.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltGaussSeidelConstraintProblem.h
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintProblem.cpp
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/CMakeLists.txt (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintProblem.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintProblem.h
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ConstraintSolverImpl.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.cpp (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/NNCGConstraintProblem.cpp
Commit ad5fe25c701e47847d1d3fa4b9ae0458ae614d38 by fredroy
Changed all problems into solvers. It makes more sense to use an inheritance. Now the constraintProblem is only a container
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/init.cpp (diff)
The file was modified Sofa/Component/AnimationLoop/src/sofa/component/animationloop/FreeMotionAnimationLoop.cpp (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/NNCGConstraintSolver.h
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintProblem.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintSolver.h
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ConstraintSolverImpl.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintProblem.cpp (diff)
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltGaussSeidelConstraintProblem.cpp
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/CMakeLists.txt (diff)
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintProblem.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintSolver.h
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/NNCGConstraintProblem.h
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintSolver.cpp
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintProblem.h
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintSolver.h
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintProblem.cpp
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/NNCGConstraintProblem.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltGaussSeidelConstraintSolver.h
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltGaussSeidelConstraintProblem.h
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltGaussSeidelConstraintSolver.cpp
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintProblem.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.cpp (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/NNCGConstraintSolver.cpp
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintSolver.cpp
The file was removedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintProblem.h
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintProblem.h (diff)
The file was addedSofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintSolver.cpp
Commit cbeadf6f7f3a5424ed643cb298dc06953aaecebc by fredroy
Apply changes to scenes, tests and tutorials
The file was removedSofa/framework/Simulation/Core/tests/GenericConstraintSolver_test.cpp
The file was modified examples/Component/Constraint/Lagrangian/InextensiblePendulum.scn (diff)
The file was modified applications/plugins/ArticulatedSystemPlugin/examples/ArticulatedArm/header.py (diff)
The file was modified applications/plugins/Xitact/examples/xitactTest.scn (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Model/tests/scenes_test/BilateralInteractionConstraint.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn (diff)
The file was modified Sofa/Component/SolidMechanics/FEM/Elastic/tests/BaseTetrahedronFEMForceField_test.h (diff)
The file was modified examples/Component/Topology/Container/Dynamic/RemovingBilateralInteractionConstraint.scn (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintProblem.h (diff)
The file was modified applications/plugins/SofaMatrix/examples/ComplianceMatrixImage.scn (diff)
The file was modified Sofa/Component/AnimationLoop/src/sofa/component/animationloop/FreeMotionAnimationLoop.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.h (diff)
The file was modified examples/Component/Constraint/Lagrangian/SlidingLagrangianConstraint.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/FixedLagrangianConstaint_Vec3.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/FixedLagrangianConstaint_Rigid3.scn (diff)
The file was addedSofa/framework/Simulation/Core/tests/ProjectedGaussSeidelConstraintSolver_test.cpp
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_with_regularization_solvable.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/FrictionContact_VelocityConstraints.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_with_regularization_unsolvable.scn (diff)
The file was modified examples/Component/SolidMechanics/FEM/Heterogeneous-TetrahedronFEMForceField.scn (diff)
The file was modified examples/Demos/sofa_1000PR.scn (diff)
The file was modified examples/Demos/SofaWasher.scn (diff)
The file was modified examples/Component/Constraint/Projective/LinearVelocityProjectiveConstraint.scn (diff)
The file was modified examples/Component/Mapping/NonLinear/AreaMapping.scn (diff)
The file was modified examples/SimpleAPI/fallingSOFA.cpp (diff)
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_Soft_Rigid_Bodies.scn (diff)
The file was modified examples/Demos/fallingBeamLagrangianCollision.scn (diff)
The file was modified examples/Component/Collision/Response/RuleBasedContactManager.scn (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.cpp (diff)
The file was modified examples/Demos/SofaScene.scn (diff)
The file was modified examples/Benchmark/Performance/TorusFall.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn (diff)
The file was modified applications/plugins/SofaHAPI/examples/SofaHAPI1.scn (diff)
The file was modified examples/Component/Engine/Select/NearestPointROI.scn (diff)
The file was modified examples/Demos/fallingBeamAugmentedLagrangianCollision.scn (diff)
The file was modified examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_Rigid.scn (diff)
The file was modified applications/plugins/PersistentContact/examples/grasping.scn (diff)
The file was modified applications/plugins/Sensable/examples/SimpleBox-Method2.scn (diff)
The file was modified applications/projects/SceneChecking/src/SceneChecking/SceneCheckCollisionResponse.cpp (diff)
The file was modified applications/plugins/SofaMatrix/examples/ComplianceMatrixExporter.scn (diff)
The file was modified examples/Component/SolidMechanics/Spring/RestShapeSpringsForceField2.scn (diff)
The file was modified examples/Demos/fallingSOFA.scn (diff)
The file was modified examples/Component/Mapping/Linear/DistanceToPlaneMapping.scn (diff)
Commit ac6be2484989707a3be5198b32e8ea6f9959c3c2 by fredroy
Apply review comments
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintSolver.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintSolver.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/UnbuiltConstraintProblem.h (diff)
The file was modified Sofa/Component/AnimationLoop/src/sofa/component/animationloop/FreeMotionAnimationLoop.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintSolver.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ConstraintSolverImpl.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ProjectedGaussSeidelConstraintSolver.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/ConstraintSolverImpl.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.h (diff)
Commit 956c777126c65abcde1d51a0aa0345fff7c4c62c by fredroy
change ownership of d_multithreading
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/GenericConstraintSolver.h (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintSolver.cpp (diff)
The file was modified Sofa/Component/Constraint/Lagrangian/Solver/src/sofa/component/constraint/lagrangian/solver/BuiltConstraintSolver.h (diff)