Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008

  • Published on
    04-Apr-2015

  • View
    102

  • Download
    0

Embed Size (px)

Transcript

  • Page 1
  • Salon Interactif Universit dAvignon Projet M2 MUNOZ Nicolas Anne 2007/2008
  • Page 2
  • Plan Prsentation du projet Le site Lapplication Explications techniques Lien entre le site et le module JAVA Conclusion 2
  • Page 3
  • Prsentation du projet Le projet 3 Aspect pratique : Crer un module permettant de calculer lencombrement dune pice. Ce module est rattach un site Internet de vente en ligne, grce ce module, il est possible de reprsenter virtuellement son propre salon... On pourra donc envisager l'achat de meubles sans se dplacer, tout en connaissant l'encombrement que celui-ci va prendre dans la pice. Aspect physique : Rendre cet outils attractif avec une application en 3 dimensions.
  • Page 4
  • Comment raliser ce projet Prsentation du projet Site Internet : Crer un site Internet appropri ce projet. Projet E-commerce. Module JAVA : Lutilisation du langage JAVA semble la plus adapte. Ce langage est utilisable sur toute plateforme, il est utilisable directement d'internet, et est assez puissant pour permettre une application 3D de tourner directement d'Internet.
  • Page 5
  • Enjeux conomiques Prsentation du projet Besoin: Stop aux tests de dplacements de meubles dans vos pices pour voir si lun des produits trouv sur votre site prfr pourra entrer dans votre salle, un outils le fait pour vous virtuellement. Fidlisation : Possibilit denregistrer les coordonnes de sa propre salle, avec les meubles rellement prsents dans cette pice. Pour qui? Ce projet pourra tre utilis par des magasins de ventes de meubles, ou en outils supplmentaire un site Internet de vente de meubles.
  • Page 6
  • Le site Dmonstration
  • Page 7
  • Lapplication Dmonstration
  • Page 8
  • 2 Dimensions Explications techniques Reprsentation 2D : Au lancement de l'application, chaque objet est reprsent en vue de dessus, il est donc sur un plan 2D, et la troisime dimention est nulle. Cette reprsentation est donc un polygone plein dont les cots sont mis l'chelle de l'image... Dplacement : Ds qu'un objet est slectionn, il est possible de le dplacer dans la salle, cette salle tant limite par ces extrmite. Un objet slectionn va suivre la souris.
  • Page 9
  • 3 Dimensions Explications techniques Gestion du troisime axe : Pour cela, j'utilise deux angles de rotation, l'angle alpha qui reprsente une rotation horizontale, et l'angle beta qui reprsente une rotation verticale. A partir de ces deux angles, il est possible de recalculer les dimensions de l'objet, et donc de donner une valeur positive l'axe z. Affichage de l'objet : La reprsentation de l'objet se fera partir d'un paralllpipde de six face, je calcule les coordonnes de chaque point reprsentatif de ces faces grce aux angles alpha et beta. Ensuite, chaque face est affich en fonction de ces angles, la variance entre l'affichage de ces face est PI.
  • Page 10
  • 3 Dimensions : Exemple Explications techniques Alpha -= PI/2 Alpha += PIAlpha += PI/2
  • Page 11
  • Communication Liens entre le module JAVA et le site Base de Donnes : JAVA -> Utilisation du package sql et des classes : Connection ResultSet Panier : Envoie de paramtres la page php, pour permettre lenregistrement du panier choisi dans lapplication JAVA.
  • Page 12
  • Pour conclure Conclusion Le projet : Ce projet est utilisable tel quel, mais il est possible de lamliorer, pour une utilisation aux sein de sites plus importants. Il est aussi possible de mener une amlioration sur laffichage 3D. Apprentissage : Utilisation des BDD en JAVA. Approche 3D. Satisfaction : Un manque de temps pour terminer ce projet, cela est dommage, mais au final, jai pu apprendre beaucoup de ce projet De plus, mme si le projet nest pas terminer, il en est proche.
  • Page 13
  • Questions Conclusion