commit:2017:11_21
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
commit:2017:11_21 [2017/11/20 22:55] – [Fichiers ajoutés/supprimés] wautelet | commit:2017:11_21 [2017/11/26 18:33] (current) – wautelet | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Commit 2017-09-08 ====== | + | ===== Commit 2017-11-21 ====== |
Ce commit est pour ajouter l' | Ce commit est pour ajouter l' | ||
+ | |||
+ | <note important> | ||
+ | Avec cette nouvelle méthode, nous n' | ||
+ | WARNING_MESSAGE(" | ||
+ | // le raisonnement de denis a merde, on choisit une target - RoBo | ||
+ | </ | ||
===== mtGeoSkinProjectionSelector ===== | ===== mtGeoSkinProjectionSelector ===== | ||
- | Expliquer | + | Dans le cadre d'un entité maître du type mtGeoMultiProjSkin, |
- | Rappeler | + | Je tiens à ajouter que ceci n'est pas encore parfait car il manque des types de projection en 3D, qui sont des projections dites triples pour capter la courbure locale de la surface correctement, |
- | absence | + | |
- | Debug mtGeoProjectionSelector | + | <note important> |
+ | Par défaut, l’entièreté des cas tests tourne avec les nouvelles versions des sélecteur de projection en 2D/3D. | ||
+ | On peut si besoin activer l' | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ci = Rd|Dd|ScContactInteraction(1) | ||
+ | ci.setUseClassicalProjectionSelector(True|False) | ||
+ | </ | ||
===== Traitement des projection double en 3D ===== | ===== Traitement des projection double en 3D ===== | ||
- | J'ai fait une modification sur le calcul de la position du nœud esclave sur le segment de droite commun aux deux sides adjacentes lors d'une projection double en 3D. Ce calcul est plus robuste que la méthodologie proposée précédente (Fonction | + | J'ai fait une modification sur le calcul de la position du nœud esclave sur le segment de droite commun aux deux sides adjacentes lors d'une projection double en 3D. Ce calcul est plus robuste que la méthodologie proposée précédente (La fonction |
===== mtGeoProjectionOperator ===== | ===== mtGeoProjectionOperator ===== | ||
Line 20: | Line 34: | ||
===== apps.biomec.longBone.boneRepairWithRod ===== | ===== apps.biomec.longBone.boneRepairWithRod ===== | ||
- | Après inspection du cas test biomec, j'ai constaté que les surfaces de contact étaient très mal définies pour l' | + | Après inspection du cas test biomec, j'ai constaté que les surfaces de contact étaient très mal définies pour l' |
- | + | ||
+ | ===== Verbose pour le contact ===== | ||
+ | |||
+ | J'ai ajouté deux types de verbose pour le contact afin de débugger en version release : | ||
+ | < | ||
+ | prpCont = ElementProperties (Contact2D|3DElement) | ||
+ | prpCont.put(VERBOSESTIFFNESSCONTACT, | ||
+ | prpCont.put(VERBOSEDECIDECONTACT, | ||
+ | </ | ||
+ | |||
+ | Le premier verbose permet d' | ||
+ | Le second verbose permet d' | ||
+ | |||
+ | ===== Visualisation pour le contact ===== | ||
+ | |||
+ | La profondeur maximale (Tree level dans la fenêtre ContactTool de BWin) est calculée de manière globale pour toutes les hiérarchies de volume frontière pour la détection globale de contact. | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Information sur une interaction de contact ===== | ||
+ | |||
+ | J'ai enrichi l' | ||
+ | |||
+ | < | ||
+ | ci = Rd|Dd|ScContactInteraction(1) | ||
+ | ci.setShowInformation(True|False) | ||
+ | </ | ||
+ | |||
+ | Si besoin, de plus d' | ||
===== Fichiers ajoutés/ | ===== Fichiers ajoutés/ | ||
Line 28: | Line 71: | ||
[a]: | [a]: | ||
[a]: | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
[r]: | [r]: | ||
</ | </ |
commit/2017/11_21.1511214959.txt.gz · Last modified: by wautelet