diff --git a/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.cpp b/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.cpp index 7f4a5825806..e2c0f520e30 100644 --- a/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.cpp +++ b/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.cpp @@ -37,6 +37,7 @@ template class SOFA_COMPONENT_MASS_API ElementFEMMass; template class SOFA_COMPONENT_MASS_API ElementFEMMass; template class SOFA_COMPONENT_MASS_API ElementFEMMass; +template class SOFA_COMPONENT_MASS_API ElementFEMMass; void registerFEMMass(sofa::core::ObjectFactory* factory) { @@ -59,6 +60,8 @@ void registerFEMMass(sofa::core::ObjectFactory* factory) factory->registerObjects(sofa::core::ObjectRegistrationData("Finite-element mass (inertia and body force) defined on hexahedra") .add< ElementFEMMass >(true)); + factory->registerObjects(sofa::core::ObjectRegistrationData("Finite-element mass (inertia and body force) defined on prisms") + .add< ElementFEMMass >(true)); } } diff --git a/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.h b/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.h index 61c1f9d820b..f390189c375 100644 --- a/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.h +++ b/Sofa/Component/Mass/src/sofa/component/mass/ElementFEMMass.h @@ -277,6 +277,7 @@ template class SOFA_COMPONENT_MASS_API ElementFEMMass; template class SOFA_COMPONENT_MASS_API ElementFEMMass; template class SOFA_COMPONENT_MASS_API ElementFEMMass; +template class SOFA_COMPONENT_MASS_API ElementFEMMass; #endif } // namespace sofa::component::mass diff --git a/examples/Component/Topology/Mapping/Hexa2PrismTopologicalMapping.scn b/examples/Component/Topology/Mapping/Hexa2PrismTopologicalMapping.scn index e3c505eb7b6..c2867de54c2 100644 --- a/examples/Component/Topology/Mapping/Hexa2PrismTopologicalMapping.scn +++ b/examples/Component/Topology/Mapping/Hexa2PrismTopologicalMapping.scn @@ -5,13 +5,15 @@ - - + + + + @@ -21,14 +23,12 @@ - - + + - - @@ -36,6 +36,9 @@ + + +