12.07.2015 Views

simulation acoustique par la methode des sources images

simulation acoustique par la methode des sources images

simulation acoustique par la methode des sources images

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Reste à déterminer les coordonnées du point H en projetant le point P suivant un vecteurnormal à (d). Sachant que si <strong>la</strong> droite (d) a pour coordonnées homogènes : ( a b c )D = ,alors <strong>la</strong> distance de xPP =yP à (d) s’écrit : 1dH=1DD⋅P=axP+byP+1a2+b2Les coordonnées homogènes du point H sont alors données <strong>par</strong> le produit d’une matrice detrans<strong>la</strong>tion de vecteur (-a,-b) et d’un vecteur colonne <strong>des</strong> coordonnées homogènes de P. Soit : xH = y 1HH 1= 00010−a.d−b.d1HH⋅PLe produit de <strong>la</strong> matrice de rotation ( 4 <strong>par</strong> le vecteur colonne <strong>des</strong> coordonnées de P donnedonc <strong>la</strong> position du point P’ dans le p<strong>la</strong>n.Il faut noter que le recours aux coordonnées homogènes est un avantage en terme dec<strong>la</strong>rté et de présentation <strong>des</strong> opérations mais n’est pas forcément performant en terme derapidité de calcul. La fonction « reflex.m » se situe en effet au cœur du programme et va êtreappelée de nombreuse fois. Il serait donc intéressant de travailler à l’optimisation de cetalgorithme.Deux pistes sont d’ores et déjà envisageable :- de manière simple, il est envisageable de décomposer les calculs matriciels enséries de multiplications et d’additions. Nous évitons ainsi au programmed’appeler <strong>des</strong> fonctions externes.- de façon plus technique, il est possible d’utiliser un DSP 1 dédié à ce type decalcul. Nous savons qu’aujourd’hui, certaines cartes graphiques se sontspécialisées dans les opérations de géométrie projective en coordonnéeshomogènes pour le rendu d’objets 3D. Il serait donc intéressant d’utiliser <strong>la</strong>ressource de calcul disponible sur ces cartes afin d’accélérer <strong>la</strong> vitessed’exécution de cette fonction.1 Digital Signal Processing, microcontroleur dédié et optimisé pour une tache précise.57

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!