From f663245d9b14e9b9665568c84d93849ea81130b7 Mon Sep 17 00:00:00 2001 From: Themis Skamagkis Date: Fri, 11 Sep 2026 10:19:19 +0200 Subject: [PATCH] [src] Fix build after changes in MeshRefinement --- src/InfinyToolkit/CarvingTools/CuttingPerformer.cpp | 2 +- src/InfinyToolkit/CarvingTools/CuttingPerformer.h | 4 ++-- src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.cpp | 3 ++- src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.h | 6 ++---- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/InfinyToolkit/CarvingTools/CuttingPerformer.cpp b/src/InfinyToolkit/CarvingTools/CuttingPerformer.cpp index e479c0b..afd58ea 100644 --- a/src/InfinyToolkit/CarvingTools/CuttingPerformer.cpp +++ b/src/InfinyToolkit/CarvingTools/CuttingPerformer.cpp @@ -43,7 +43,7 @@ bool CuttingPerformer::initPerformer() if (m_tetraCuttingMgr == nullptr) { - m_tetraCuttingMgr = std::make_unique >(); + m_tetraCuttingMgr = std::make_unique >(); m_tetraCuttingMgr->init(m_topologyCon->getContext()); m_tetraCuttingMgr->activateLogs(m_topologyCon->f_printLog.getValue()); diff --git a/src/InfinyToolkit/CarvingTools/CuttingPerformer.h b/src/InfinyToolkit/CarvingTools/CuttingPerformer.h index be0c72f..e46db2b 100644 --- a/src/InfinyToolkit/CarvingTools/CuttingPerformer.h +++ b/src/InfinyToolkit/CarvingTools/CuttingPerformer.h @@ -20,7 +20,7 @@ #pragma once #include -#include +#include #include namespace sofa::infinytoolkit @@ -46,7 +46,7 @@ class SOFA_INFINYTOOLKIT_API CuttingPerformer : public BaseCarvingPerformer private: TetrahedronSetTopologyModifier::SPtr m_topoModif = nullptr; - std::unique_ptr > m_tetraCuttingMgr = nullptr; + std::unique_ptr > m_tetraCuttingMgr = nullptr; std::vector m_tetra2Remove; }; diff --git a/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.cpp b/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.cpp index c46859d..b5f6c49 100644 --- a/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.cpp +++ b/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.cpp @@ -20,6 +20,7 @@ #include #include #include +#include namespace sofa::infinytoolkit { @@ -46,7 +47,7 @@ RefineCarvingPerformer::~RefineCarvingPerformer() bool RefineCarvingPerformer::initPerformer() { - m_tetraAlgo = new TetrahedronSubdividersManager(); + m_tetraAlgo = new sofa::meshrefinement::MeshRefinementAPI(); bool resInit = m_tetraAlgo->init(m_topologyCon->getContext()); return resInit; diff --git a/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.h b/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.h index 6d8d230..adee50a 100644 --- a/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.h +++ b/src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.h @@ -21,13 +21,11 @@ #include -#include +#include namespace sofa::infinytoolkit { -using namespace sofa::meshrefinement; - class SOFA_INFINYTOOLKIT_API RefineCarvingPerformer : public BaseCarvingPerformer { public: @@ -53,7 +51,7 @@ class SOFA_INFINYTOOLKIT_API RefineCarvingPerformer : public BaseCarvingPerforme void surfaceCarving2(); protected: - TetrahedronSubdividersManager* m_tetraAlgo = nullptr; + sofa::meshrefinement::MeshRefinementAPI* m_tetraAlgo = nullptr; std::set m_tetra2Filter;