Commit - LPx - 08 Mars 2018
Transfert nbIte dans remeshing - link VTK RelWithDebInfo
Transfert nbIte dans remeshing
Essayant de debugger une interaction du refactoring des BoundingBox avec le remaillage, je me suis rendu compte que le nombre d'itérations totales n'étaient pas transférées lors des opérations de remaillages. La mesure de la batterie étant alors le nombre d'ites lors de la dernière intégration.
⇒ j'ai ajouté une fonction de copie du nombres d'ité totales dans IterationManager
=⇒ la fonction est appelée dans l'algo de remaillage auto en python (oo_meta\toolbox\remeshingUtilities.py - class TransferMetafor
- def __transferData
). On pourrait le faire en c++ (dans le MetaforTransferOperator
), mais je ne sais pas si c'est approprié (si on utilisait le transfert à un autre usage qu'un remaillage …)
link VTK RelWithDebInfo :
Depuis la nouvelle version des libs VS2015, la version ReleaseWithDebugInfo chargeait les libs Debug de VTK et par conséquence les libs debug de Qt. D'autre part ce sont toujours les libs Release qui sont chargées pour le reste du link (dont Qt). ⇒ la version charge les libs Release et Debug de Qt et ne s'y retrouve plus.
En ajoutant la ligne ci dessous (merci google, pq la doc de CMake est vraiment pas claire…) au CMakeLists.txt de Metafor, on force le link Release de Vtk en RelWithDebInfo (Attention sous windows uniquement) :
IF(MSVC)
# force RelWithDebInfo to use Release Vtk Libs (by default it uses vtk debug ones and release of the rest => problem!!!)
set_target_properties(${VTK_LIBRARIES} PROPERTIES MAP_IMPORTED_CONFIG_RELWITHDEBINFO RELEASE)
ENDIF(MSVC)
Divers :
Fichiers ajoutés/supprimés :
Tests ajoutés/supprimés