Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 13 15:35

    marques-bruno on master

    [sofaMiscFEM] Remove macro DEBU… [sofaGeneralDeformable] Remove … [sofaBoundaryCondition] Remove … and 2 more (compare)

  • Dec 13 15:35
    marques-bruno closed #1233
  • Dec 13 15:33

    epernod on master

    [sofaKernel] remove deprecated … Merge pull request #1232 from e… (compare)

  • Dec 13 15:33
    epernod closed #1232
  • Dec 11 19:57
    epernod commented #1234
  • Dec 11 16:14
    epernod synchronize #1234
  • Dec 11 14:00

    marques-bruno on master

    [SofaKernel] Add GetMeshTopolog… [SofaBoundaryCondition] Use get… [Sofageneraldeformable] Use get… and 23 more (compare)

  • Dec 11 14:00
    marques-bruno closed #1223
  • Dec 11 13:49
    guparan labeled #1230
  • Dec 11 13:49
    guparan unlabeled #1230
  • Dec 11 12:53
    jnbrunet commented #1230
  • Dec 11 12:49
    epernod unlabeled #1233
  • Dec 11 12:49
    epernod labeled #1233
  • Dec 11 11:14
    epernod synchronize #1234
  • Dec 11 10:01
    guparan labeled #1234
  • Dec 11 10:01
    guparan unlabeled #1234
  • Dec 11 09:54
    epernod synchronize #1233
  • Dec 11 09:49
    guparan edited #1233
  • Dec 11 09:49
    guparan edited #1232
  • Dec 11 09:48
    guparan unlabeled #1232
Bruno Marques
@marques-bruno
trop classe n_n
erik pernod
@epernod
une decoupe de foie gras dans sofa... polémique, francais et changement topo :P
Bruno Marques
@marques-bruno
^^"
Damien Marchal
@damienmarchal
ça me rapelle qu'un jour dans un papier j'avais coupé la tête de chevaux
(pour montrer la découpe)
on m'avait fait la remarque dans les reviews
erik pernod
@epernod
ahah, mais la découpe a fonctionné un jour? :P
Damien Marchal
@damienmarchal
c'était pas dans Sofa
erik pernod
@epernod
c'est un peu la solution a plein de nos soucis ça ;)
j'ai pas lu l'article en detail, mais techniquement le sph devrait presque pouvoir faire la neige non?
c'est vraiment très proche comme approche
erik pernod
@epernod
il reste qoi comme "rasterizer"dans sofa? celui des LDI est privé c'est ca?
erik pernod
@epernod
I need to move a rigid object which is at the end of another one (moving also). Do you know what should I use? articulatedSystem ?
Bruno Marques
@marques-bruno
a RigidRigidMapping? ^^
Frederick Roy
@fredroy
I would say ArticulatedSystemmapping yes (and good luck :F)
Damien Marchal
@damienmarchal
Yes :)
We have an example in our tutorial with the servo motors
s90servo.py
erik pernod
@epernod
ok thanks, I'll check that
Bruno Marques
@marques-bruno
@epernod, ca te dérangerait d'être mon bêta testeur? =)
(pour SofaCV ^^)
J'ai codé un binding vers numpy assez rudimentaire pour les matrices de SofaCV, et ca semble marcher, mais si tu veux tester le plugin, je serais curieux d'avoir ton retour sur:
  • utilisation des bindings
  • bugs ou difficultés quelconques que tu aurais rencontré en essayant de compiler SofaCV
;)
erik pernod
@epernod
euh ya des examples ?
compiler et lancer des scenes oui je peux
mais j'áurai du mal a faire plus ce mois ci
Bruno Marques
@marques-bruno
Si tu compile et que tout roule c'est déjà cool :)
Après oui, il y a des petites scènes d'exemple si tu veux aller plus loin :)
erik pernod
@epernod
questions piege, il faut compiler le plugin en meme temps que sofa ou le plugin peut utiliser une install de sofa? ^^
Bruno Marques
@marques-bruno
Bonne question :D normalement un build "out-of-tree" devrait marcher... Je ne sais pas comment les bindings python3 se déploieront par contre, ça sera un bon test pour tout plugin étendant les bindings python3.
erik pernod
@epernod
ah... python 3? c'etait pas dans le message d'origine ca!
erik pernod
@epernod
@guparan is it possible that lib: SofaOpenglVisual.lib is not copied when installing sofa ? same for SofaComponentGeneral.lib (but maybe this one has disappear in one of your last PR?
Bruno Marques
@marques-bruno
Il y a des bindings python 2 et 3, en fonction de s'il trouve sofapython3 ou sofapython.
Les bindings sofapython can sera pas un problème je pense pour un build out of tree, comme c'est le binaire qui encode le chemin vers les modules python. Pour sofapython3 c'est différent parce qu'il doit déployer des fichiers dans le dossier d'install/lib/site-packages de sofa et j'ai jamais testé en pour pour tree
erik pernod
@epernod
perso je galere a faire marcher les plugins en out of build ...
Bruno Marques
@marques-bruno
ouais... c'est chiant avec les cmake, il y a toujours un truc qu'on oublie. C'est pour ca que je voulais faire des templates qtcreator pour les plugins SOFA.
d'ailleurs je sais pas où ils traînent ces wizards qt
erik pernod
@epernod
j'ai surtout des soucis avec les config.h.in qui dans sofa se convertissent bien en soofa_build/config.h mais dans mon petit plugin a part...
Bruno Marques
@marques-bruno
moi j'en utilise pas. j'ai encore jamais eu besoin d'un .h.in dans mes plugins. AU début j'en mettais parce que je copiais les fichiers des autres plugins, mais plus mtn.
erik pernod
@epernod
pas bien :)
erik pernod
@epernod
moyen de merger les 2 PR ready et fast merge ?
erik pernod
@epernod
bon ... je joue la carte du 49.3 alors.
Bruno Marques
@marques-bruno
Je suis fier d'annoncer qu'après une journée à m'arracher les cheveux à cause d'un bug de rotation, j'ai pu le fixer en utilisant les fonctions de conversion Quat -> euler vector de SOFA à la place de celles de Qt... Bravo SOFA ^^
erik pernod
@epernod
ah je vois que je ne suis pas le seul a en chier avec la 3D et les quaternions... :)
Bruno Marques
@marques-bruno
t'as pas idée... ca fait 1 semaine que j'essaye de coder un manipulateur 3D pour faire des rotations d'un objet dans le repère monde, à la blender
et ca marche enfin!!! trop content
erik pernod
@epernod
ah c'est bien prise de tete ca... ca me fait penser qu'il faut retirer ces translation et rotation des objets!
erik pernod
@epernod
il y a un engine deja dans sofa pour justement appliquer une "transformation" a un object? qui prend soit une mat 4x4 soit quaternion + vector et un scale?
Bruno Marques
@marques-bruno
I'll
Il y a un transformEngine et un VisualTransform oui, qui sont des engines et qui modifient les champs position en fonction des rotations, translations, scales, ou matrices de transformations passées en input