Bonjour à tous
Je travaille actuellement sur un projet Java qui commence à m'embêter sérieusement. Après plusieurs jours de recherche sur les différentes façons de faire ce que je veux vraiment, je viens à vous.
Mes données : Un fichier .ply (contenant une forme 3D constituée de multiples triangles) et un point (coordonées 3D)
Je souhaiterais savoir si ce point est contenu à l'intérieur de la forme 3D.
J'aurais décomposé ce problème en plusieurs sous-problèmes :
- Comment représenter la forme complexe 3D en mémoire? (j'ai trouvé plusieurs librairies, mais ça me semble bien complexe pour ce que je veux faire : java3D, Jbullet, JME3...) sachant que je ne veux pas l'afficher dans mon application pour le moment.
- Comment savoir si ce point est contenu ou pas dans la forme 3D? (je pensais faire un vecteur et compter le nombre d'intersections avec la forme, mais je ne vois pas comment faire et quelle librairie utiliser... Il y a peut-être plus simple à faire)
Je suis vraiment dans une impasse en ce moment et je voudrais vraiment savoir si des solutions existent?
Merci d'avance.
Partager