Skip to content
Failed

Changes

Summary

  1. [CHANGELOG] Final update for v25.06 (#5637) (details)
  2. [Engine.Generate] Cleaning volume engines (#5595) (details)
  3. [Type] Replace fixed_array with std::array (#5632) (details)
Commit fb9d6761fa52537592cd5db8ab7b7d0f33cdbc6e by noreply
[CHANGELOG] Final update for v25.06 (#5637)

The file was modified CHANGELOG.md (diff)
Commit 087e0ac9828b7fa2275ba88984365e1663fa6879 by noreply
[Engine.Generate] Cleaning volume engines (#5595)

* [Engine.Generate] new components to compute volume from meshes

* [helper] ComponentChange: remove const for external plugins

* Update Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTetrahedrons.cpp

Co-authored-by: Alex Bilger <alxbilger@users.noreply.github.com>

* Update Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTriangles.cpp

Co-authored-by: Alex Bilger <alxbilger@users.noreply.github.com>

* [Engine] VolumeFrom: updates header

* [CMake] Add SoftRobots.CUDA to the presets (#5492)

* [CMake] Add SofaDistanceGrid.CUDA to the presets (#5493)

* [CMake] Add BeamAdapter.CUDA to the presets (#5491)

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>

* [Visual] VisualStyle: Set flags at init() (#5530)

set flags at init()

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>

* [CMake] Add SofaSphFluid.CUDA to the presets (#5494)

Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>

* [Elastic] Generalize the use of Tetrahedron::volume (#5532)

* [Elastic] Generalize the use of Tetrahedron::volume

* add constexpr qualifier for Vec3r1 ctor

* fix unit test

* typo

---------

Co-authored-by: Frederick Roy <froy@lnrobo.com>
Co-authored-by: Frederick Roy <fredroy@users.noreply.github.com>

* [FEM.Elastic] Use triangle area function (#5555)

* [Visual] Add a new component drawing an AABB (#5527)

* add new component drawing a AABB

* Update Sofa/Component/Visual/src/sofa/component/visual/VisualBoundingBox.cpp (not necessary to add draw state)

Co-authored-by: Alex Bilger <alxbilger@users.noreply.github.com>

* set template method pattern function private

---------

Co-authored-by: Alex Bilger <alxbilger@users.noreply.github.com>

* [Lagrangian.Model] BilateralLagrangianConstraint: enforce disabled state in getConstraintResolution (#5564)

enforce disabled state in getConstraintResolution

* [GitHub] Add dependabot for monthly update of github-actions (#5552)

* [Engine.Generate] Cleaning volume components

* Update Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTetrahedrons.inl

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>

* Update Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTriangles.inl

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>

* using links for topology and mechanical

* cleaning

---------

Co-authored-by: Alex Bilger <alxbilger@users.noreply.github.com>
Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
Co-authored-by: Frederick Roy <fredroy@users.noreply.github.com>
Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
Co-authored-by: Frederick Roy <froy@lnrobo.com>
The file was modified Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTetrahedrons.inl (diff)
The file was modified Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTriangles.h (diff)
The file was modified Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTriangles.inl (diff)
The file was modified Sofa/Component/Engine/Generate/src/sofa/component/engine/generate/VolumeFromTetrahedrons.h (diff)
The file was modified examples/Component/Engine/Generate/VolumeFromTetrahedrons.scn (diff)
The file was modified examples/Component/Engine/Generate/VolumeFromTriangles.scn (diff)
Commit 4b7b287db3acc2e4e9a799597bcfe885c456d8a6 by noreply
[Type] Replace fixed_array with std::array (#5632)

* [Type] Replace fixed_array with std::array

* try to fix linux

* try again

* deduce type to fix compilation

* remove support of derived types

* remove tests

* add tuple include

* fix constructor

* implement at function for Element

* fix

* fix image

* fix unit test

* clean setSrc

* try to fix inconsistency between visual model and topology

* add test on data name

* add test on ValidInfo

* fix (?) datatypeinfo for array<T,N> on gcc

---------

Co-authored-by: Frederick Roy <froy@lnrobo.com>
The file was modified Sofa/framework/DefaultType/src/sofa/defaulttype/typeinfo/models/FixedArrayTypeInfo.h (diff)
The file was modified Sofa/framework/Topology/test/Hexahedron_test.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/tests/QuadSetTopology_test.cpp (diff)
The file was modified Sofa/framework/Helper/test/accessor/ReadAccessor.cpp (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/accessor/ReadAccessor.h (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/MeshGmshLoader.cpp (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/accessor/ReadAccessorFixedArray.h (diff)
The file was modified Sofa/framework/Core/src/sofa/core/topology/TopologyChange.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/tests/EdgeSetTopology_test.cpp (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Pentahedron.cpp (diff)
The file was modified Sofa/framework/Core/test/objectmodel/Data_test.cpp (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/GIDMeshLoader.h (diff)
The file was modified Sofa/framework/Core/src/sofa/core/loader/MeshLoader.cpp (diff)
The file was modified Sofa/framework/Core/src/sofa/core/objectmodel/BaseObject.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Grid/src/sofa/component/topology/container/grid/SparseGridRamificationTopology.cpp (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Quad.cpp (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/Mesh2PointTopologicalMapping.cpp (diff)
The file was modified Sofa/GL/src/sofa/gl/BasicShapes.h (diff)
The file was modified applications/plugins/image/DepthMapToMeshEngine.h (diff)
The file was modified Sofa/GL/Component/Shader/src/sofa/gl/component/shader/OglShader.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Grid/src/sofa/component/topology/container/grid/SparseGridTopology.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/tests/TriangleSetTopology_test.cpp (diff)
The file was modified Sofa/framework/Core/src/sofa/core/loader/MeshLoader.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/Vec.h (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/MeshTrianLoader.cpp (diff)
The file was modified Sofa/framework/DefaultType/src/sofa/defaulttype/typeinfo/TypeInfo_FixedArray.h (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/accessor/WriteAccessor.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/fwd.h (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Pyramid.cpp (diff)
The file was modified Sofa/framework/Type/src/sofa/type/PrimitiveGroup.h (diff)
The file was modified Sofa/framework/Helper/test/NameDecoder_test.cpp (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/QuadSetTopologyContainer.cpp (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/GridMeshCreator.h (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/tests/HexahedronSetTopology_test.cpp (diff)
The file was modified applications/plugins/SofaCUDA/src/SofaCUDA/component/solidmechanics/fem/elastic/CudaHexahedronFEMForceField.h (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Edge.cpp (diff)
The file was modified Sofa/Component/Mapping/Linear/src/sofa/component/mapping/linear/Mesh2PointTopologicalMapping.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/fixed_array.cpp (diff)
The file was modified Sofa/Component/LinearSystem/src/sofa/component/linearsystem/MatrixProjectionMethod.inl (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/TetrahedronSetTopologyContainer.cpp (diff)
The file was modified Sofa/framework/Type/test/fixed_array_test.cpp (diff)
The file was modified applications/plugins/SofaDistanceGrid/src/SofaDistanceGrid/components/forcefield/DistanceGridForceField.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/GL/Component/Rendering2D/src/sofa/gl/component/rendering2d/OglViewport.cpp (diff)
The file was modified Sofa/Component/LinearSystem/src/sofa/component/linearsystem/MatrixLinearSystem.inl (diff)
The file was modified Sofa/framework/Core/src/sofa/core/objectmodel/Data.h (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/tests/TetrahedronSetTopology_test.cpp (diff)
The file was modified Sofa/framework/Type/src/sofa/type/fixed_array.h (diff)
The file was modified Sofa/Component/Topology/Container/Dynamic/src/sofa/component/topology/container/dynamic/TriangleSetTopologyContainer.cpp (diff)
The file was modified Sofa/framework/Core/test/loader/MeshLoader_test.cpp (diff)
The file was modified applications/plugins/image/ImageAlgorithms.h (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Hexahedron.cpp (diff)
The file was modified Sofa/framework/Helper/test/accessor/WriteAccessor.cpp (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/MeshOffLoader.cpp (diff)
The file was modified Sofa/framework/Core/src/sofa/core/loader/VoxelLoader.cpp (diff)
The file was modified Sofa/framework/Core/src/sofa/core/topology/TopologyChange.h (diff)
The file was modified Sofa/framework/Type/src/sofa/type/trait/is_fixed_array.h (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Tetrahedron.cpp (diff)
The file was modified Sofa/Component/IO/Mesh/src/sofa/component/io/mesh/MeshSTLLoader.cpp (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Triangle.cpp (diff)
The file was modified Sofa/Component/Visual/src/sofa/component/visual/VisualModelImpl.h (diff)
The file was modified Sofa/framework/Helper/src/sofa/helper/accessor/WriteAccessorFixedArray.h (diff)
The file was modified Sofa/framework/Topology/src/sofa/topology/Element.h (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/NonUniformHexahedronFEMForceFieldAndMass.inl (diff)