Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.
-
Upload
julienne-hardy -
Category
Documents
-
view
102 -
download
0
Transcript of Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.
Salon InteractifSalon Interactif
Université d’Avignon
Projet M2
MUNOZ Nicolas Année 2007/2008
Plan
• Présentation du projet
• Le site
• L’application
• Explications techniques
• Lien entre le site et le module
JAVA
• Conclusion 2
Présentationdu projetLe projet
3
• Aspect pratique : Créer un module permettant de calculer l’encombrement d’une pièce.Ce module est rattaché à un site Internet de vente
en ligne, grâce à ce module, il est possible de représenter virtuellement son propre salon...
On pourra donc envisager l'achat de meubles sans se déplacer, tout en connaissant l'encombrement que celui-ci va prendre dans la pièce.
• Aspect physique :Rendre cet outils attractif avec une application en 3 dimensions.
Comment réaliser ce projetPrésentation
du projet
• Site Internet :Créer un site Internet approprié à ce projet. Projet E-commerce.
• Module JAVA :L’utilisation du langage JAVA semble la
plus adaptée. 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.
Enjeux économiquesPrésentation
du projet
• Besoin:Stop aux tests de déplacements de meubles dans vos pièces pour voir si l’un des produits
trouvé sur votre site préféré pourra entrer dans votre salle, un outils le fait pour vous virtuellement.
• Fidélisation :Possibilité d’enregistrer les coordonnées de
sa propre salle, avec les meubles réellement présents dans cette pièce.
• Pour qui?Ce projet pourra être utilisé par des magasins de ventes de meubles, ou en outils supplémentaire à un site Internet de vente de meubles.
Le site Démonstration
L’application Démonstration
2 Dimensions Explications techniques
• Représentation 2D :Au lancement de l'application, chaque objet est représenté en vue de dessus, il est donc sur un plan 2D, et la troisième dimention est nulle. Cette représentation est donc un polygone plein dont les cotés sont mis à l'échelle de l'image...
• Déplacement :Dès qu'un objet est sélectionné, il est possible de le déplacer dans la salle, cette salle étant limitée par ces extrémitée. Un objet sélectionné va suivre la souris.
3 Dimensions Explications techniques
• Gestion du troisième axe :Pour cela, j'utilise deux angles de rotation, l'angle alpha qui représente une rotation horizontale, et l'angle beta qui représente 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 représentation de l'objet se fera à partir d'un parallélépipède de six face, je calcule les coordonnées de chaque point représentatif de ces faces gràce 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.
3 Dimensions : Exemple Explications techniques
Alpha -= PI/2
Alpha += PIAlpha += PI/2
Communication Liens entre le module JAVA
et le site
• Base de Données :JAVA -> Utilisation du package sql et des classes :
ConnectionResultSet
• Panier : Envoie de paramètres à la page php, pour permettre l’enregistrement du panier choisi dans l’application JAVA.
Pour conclure Conclusion
• Le projet : Ce projet est utilisable tel quel, mais il est possible
de l’améliorer, pour une utilisation aux sein de sites plus importants.
Il est aussi possible de mener une amélioration sur l’affichage 3D.
• Apprentissage :Utilisation des BDD en JAVA.Approche 3D.
• Satisfaction : Un manque de temps pour terminer ce projet, cela
est dommage, mais au final, j’ai pu apprendre beaucoup de ce projet… De plus, même si le projet n’est pas terminer, il en est proche.
Questions
Conclusion