<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.lalex.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>LAlex devblog v6 - Classe Vector : pourquoi ne pas faire la meilleure ?  - Commentaires</title>
  <link>http://blog.lalex.com/</link>
  <atom:link href="http://blog.lalex.com/feed/rss2/comments/270" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 28 Nov 2008 07:30:10 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2128</link>
    <guid isPermaLink="false">urn:md5:1f65b49ae00071b1533d4bd6e37fc6a9</guid>
    <pubDate>Fri, 01 Jul 2005 09:49:49 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Oui, en effet, rajouter quelques méthodes pour la lisibilité ne gâche rien... Je vais essayer de finaliser l'interface de cette classe. &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;quote&gt;Bon ben dés que la classe Vector est parfaite on attaque la classe RigidBody oki ? &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/quote&gt;LOL! &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_mrgreen.gif&quot; alt=&quot;:mrgreen:&quot; class=&quot;smiley&quot; /&gt; Pourquoi pas? &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;Moi, j'attaque (enfin, j'essaie de peaufiner, et pourquoi pas de finaliser &quot;en ligne&quot; ?) la classe &lt;em&gt;Axe&lt;/em&gt;... Elle est composée de deux vecteurs (un point et un vecteur directeur), avec les possibilités d'intersections, de projections orthogonale d'un point sur la droite, de savoir si un point appartient à une droite, et aussi d'obtenir les coefficients de son equation cartesienne (ax+by+c=0)... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - Foxy</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2127</link>
    <guid isPermaLink="false">urn:md5:3679156a5dd82f711ce51961188cf66f</guid>
    <pubDate>Thu, 30 Jun 2005 15:29:45 +0000</pubDate>
    <dc:creator>Foxy</dc:creator>
    
    <description>&lt;p&gt;En fait pour le retour de résultat, ça arrive assez souvent de vouloir juste obtenir la direction d'un vecteur dans une opération plus complexe.&lt;/p&gt;&lt;p&gt;Pour cette classe ça serait plutot un getDir() qui retourne le vecteur normalisé.&lt;br /&gt;genre : var speed:Vector=veloc.getDir().mult(12);&lt;/p&gt;&lt;p&gt;Aprés c'est vrai qu'on peut faire sans et qu'on peut toujours utilisé des variables temporaires mais ça coute tellement rien de coder 2/3 méthode en plus et gagner en lisibilité (mais bon c'est que du style là &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; )&lt;/p&gt;&lt;p&gt;Pour la projection, elle se fait virtuellement sur le même point de départ. Imagines les 2 vecteurs  partant d'un point 0,0 , la pointe du vecteur A est projeté perpendiculairement sur le vecteur B. tu obtiens donc un nouveau vecteur de 0,0 au point projeté. Du coup tu obtiens en fait la normalisation de B multiplié par la taille du produit sscalaire des deux.&lt;/p&gt;&lt;p&gt;Et oui en effet la normale gauche à 1 est bien suffisante, d'autant qu'elle est souvent associée à un dotProduct dans les calculs et que le signe du dot permet de savoir si on se dirige vers la norm droite ou gauche.&lt;/p&gt;&lt;p&gt;Bon ben dés que la classe Vector est parfaite on attaque la classe RigidBody oki ? &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2126</link>
    <guid isPermaLink="false">urn:md5:19b252d8512432d90ede797817481051</guid>
    <pubDate>Thu, 30 Jun 2005 09:19:16 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Foxy&gt; J'ai volontairement gardé l'aspect &quot;géométrique&quot; de la multiplication sous l'aspect scale'... Donc, je pense qu'il est plus logique de l'utiliser même pour la division:&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;var&lt;/span&gt; v:Vector = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; Vector&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;,&lt;span style=&quot;color: #cc66cc;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Division par 2&lt;/span&gt;&lt;br /&gt;
v.&lt;span style=&quot;color: #006600;&quot;&gt;scale&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;/&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/code&gt;Pour ce qui est de retourner le résultat plutôt que d'intervenir sur le vecteur, ca m'a longtemps turlupiné. J'en suis venu à la conclusion que si on voulait un resultat, il suffisait d'utiliser &lt;em&gt;clone&lt;/em&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;var&lt;/span&gt; sV:Vector = v.&lt;span style=&quot;color: #006600;&quot;&gt;clone&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #006600;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;v2&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/code&gt;&lt;br /&gt;Pour la projection, j'avoue que je vois mal comment ca fonctionne... Je m'y penche ! &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;Quand je parlais de vecteur normal, il s'agissait bien du vecteur perpendiculaire (en fait, je lui donnais la taille 1packe c'est plus pratique, c'est tout :p). Il s'agit du vecteur normal&quot;gauche&quot; (angle+PI/2). Je me suis dis que ca suffisait pour aprés obtenir un peu ce qu'on voulais avec les autres transformations...&lt;/p&gt;&lt;p&gt;Pour normalize, je l'avais prévu au départ, et puis je l'ai enlvé du fait de la propriété size... Je vais la remettre en effet, ainsi qu'une méthode normalizeTo pour lui donner une norme définie... (en fait, &lt;em&gt;normalize() = normalizeTo(1)&lt;/em&gt;) &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;Le getAngleWith est aussi une grande idée, que j'avais intégrée à une version précédente de cette classe, et que j'avais oublié de remettre... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_redface.gif&quot; alt=&quot;:$&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;Merci en tout cas Foxy pour ces pistes interessantes... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_cool.gif&quot; alt=&quot;8)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - Foxy</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2125</link>
    <guid isPermaLink="false">urn:md5:2173ac4f10c3da27a27f2efcea1b260f</guid>
    <pubDate>Wed, 29 Jun 2005 21:32:07 +0000</pubDate>
    <dc:creator>Foxy</dc:creator>
    
    <description>&lt;p&gt;Yop,&lt;/p&gt;
&lt;p&gt;je rajouterai bien :&lt;/p&gt;
&lt;p&gt;- division par un scalaire (safe) &gt; divide(n:Number):Void&lt;/p&gt;
&lt;p&gt;Et pour les opérations d'addition, soustraction, scale et divide les mêmes méthodes qui retournent seulement le résultat sans touchers aux vecteurs :&lt;br /&gt;
- sumSafe(p:Vector):Vector&lt;br /&gt;
- subSafe(p:Vector):Vector&lt;br /&gt;
- scaleSafe(n:Number):Vector&lt;br /&gt;
- divideSafe(n:Number):Vector&lt;/p&gt;
&lt;p&gt;Sinon la projection vecteur sur vecteur est tout à fait possible et caréement utile, ceci dit la projection est possible que si aucun des vecteurs à une magnitude de 0.&lt;/p&gt;
&lt;p&gt;- proj (p:Vector):Vector&lt;/p&gt;
&lt;p&gt;J'ajouterai aussi la méthode draw(cible:MovieClip,col:Number,pos:Vector), extrèmement pratique en débogage surtout s'il elle affiche une petite flêche pour le sens.&lt;/p&gt;
&lt;p&gt;Je renommerai getNormal() par getNormalize() pour pas confondre avec la normale du vecteur (perpendiculaire droite &amp; gauche).&lt;/p&gt;
&lt;p&gt;Du coup je rajoute :&lt;/p&gt;
&lt;p&gt;getRightNormal():Vector &lt;br /&gt;
&amp;&lt;br /&gt;
getLeftNormal():Vector &lt;br /&gt;
qui retournent donc les normales gauche &amp; droite du vecteur.&lt;/p&gt;
&lt;p&gt;Sinon une méthode normalize() même si size=1 existe n'est pas superflue à mon sens, la lisibilité pour les habitués est bien meilleure que size=1.&lt;/p&gt;
&lt;p&gt;Sinon il y a aussi getAngleWith(p:Vector):Number qui peut être sympa pour calculer l'angle formé avec un autre vecteur.&lt;/p&gt;
&lt;p&gt;Bonne idée la classe vecteur en tout cas, et c'est clair que c'est super utile !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2111</link>
    <guid isPermaLink="false">urn:md5:008793028ff53948ddf876de6ea7e268</guid>
    <pubDate>Thu, 23 Jun 2005 09:55:20 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;&lt;quote&gt;projection(axe:Vector):Vector&lt;/quote&gt;Pas bête, mais on ne peut pas projeter un vecteur sur un autre : uniquement sur une droite, qui est donc caractérisée par un point et un vecteur (autant dire deux instances de &lt;em&gt;Vector&lt;/em&gt; ;)). Donc la siganture serait plutôt&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// p:Un point de la droite&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// v: Vecteur directeur de la droite&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0066CC;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; projectOn&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;p:Vector, v:Vector&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;:Vector&lt;/code&gt;&lt;br /&gt;Ca doit être faisable en utilisant la méthode getNormal() et quelques autres... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;++ ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - arnodmental</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2110</link>
    <guid isPermaLink="false">urn:md5:e67970745ed7e7645ff2b68e19a2991a</guid>
    <pubDate>Wed, 22 Jun 2005 23:43:15 +0000</pubDate>
    <dc:creator>arnodmental</dc:creator>
    
    <description>&lt;p&gt;Salut !&lt;br /&gt;une méthode public function projection(axe:Vector):Vector qui renverrait le vecteur projeté sur l'axe pourrait être utile. Attendez les gars que je m'y mette tiens !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - ekameleon</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2109</link>
    <guid isPermaLink="false">urn:md5:8399b198ae6264b18887f951b88befa7</guid>
    <pubDate>Tue, 21 Jun 2005 23:57:12 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;je sais que ce lien est super connu mais vu la nature de ton message je pense qu'il peut te servir :&lt;br /&gt;&lt;a href=&quot;http://members.shaw.ca/flashprogramming/wisASLibrary/wis/index.html&quot; rel=&quot;nofollow&quot;&gt;http://members.shaw.ca/flashprogramming/wisASLibrary/wis/index.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;On y trouve vraiment beaucoup de bonne chose niveau Maths et 3D &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;A noter tous les tutos que l'on peut trouver ici : &lt;a href=&quot;http://members.shaw.ca/mathematica/ahabTutorials/index.html&quot; rel=&quot;nofollow&quot;&gt;http://members.shaw.ca/mathematica/ahabTutorials/index.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Pour ma part par faute de temps je continue à me servir de la classe un peu customisée de Penner ... pratique &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;Mais il est vrai que ton idée de transformer ton vecteur en lui passant un genre de notifyChanged à la MVC... c'est une bonne idée &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2106</link>
    <guid isPermaLink="false">urn:md5:f0d911408aeb3eaf194db733b6367480</guid>
    <pubDate>Sun, 19 Jun 2005 12:05:11 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;liguo&gt; Extactement &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_cool.gif&quot; alt=&quot;8)&quot; class=&quot;smiley&quot; /&gt; Cela s'appelle aussi la norme d'un vecteur... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - liguorien</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2105</link>
    <guid isPermaLink="false">urn:md5:95f2f309a1c74cb4587ba7fec36956b3</guid>
    <pubDate>Sat, 18 Jun 2005 17:31:41 +0000</pubDate>
    <dc:creator>liguorien</dc:creator>
    
    <description>&lt;p&gt;LAlex&gt; magnitude c'est le terme anglais qui désigne la distance du vecteur depuis l'origine. En code ça se résume à :&lt;br /&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #0066CC;&quot;&gt;Math&lt;/span&gt;.&lt;span style=&quot;color: #0066CC;&quot;&gt;sqrt&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;x*x + y*y&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Mais je suis pas mal sûr que tu as ce bout de code déjà dans ta classe, puisque pour normaliser un vecteur il faut le diviser pas sa magnitude &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;En relisant bien l'interface de ta classe j'en déduis que ça doit être la propriété size. &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2104</link>
    <guid isPermaLink="false">urn:md5:083a2b7ceade210bddd4f124a11417f0</guid>
    <pubDate>Sat, 18 Jun 2005 11:15:50 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Liguo&gt; Qu'est-ce que tu appelles magnitude? :o&lt;/p&gt;&lt;p&gt;[hs]Oui, je vais remettre l'ancien qui tourne pas... ;)[/hs]&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - kiroukou</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2103</link>
    <guid isPermaLink="false">urn:md5:af01bda84443c9126ac320d7c3233b94</guid>
    <pubDate>Fri, 17 Jun 2005 21:18:45 +0000</pubDate>
    <dc:creator>kiroukou</dc:creator>
    
    <description>&lt;p&gt;ouais bon autant pour moi , ca m'apprendra a ne penser que 3d lol Je n'avais pas vu que c'etait un vecteur a deux dimensions. Tu devrai l'appeller point ou vector2d pour les bigleux comme moi &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - jeanphilippe</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2102</link>
    <guid isPermaLink="false">urn:md5:e88381a950fa76f51ad321a8ea35d294</guid>
    <pubDate>Fri, 17 Jun 2005 20:36:14 +0000</pubDate>
    <dc:creator>jeanphilippe</dc:creator>
    
    <description>&lt;p&gt;je crois que MM a deja prevu cette classe dans Flash 8 &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;class Point&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - liguorien</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2101</link>
    <guid isPermaLink="false">urn:md5:56c54761be4ee94f224afa8bf995a74f</guid>
    <pubDate>Fri, 17 Jun 2005 18:46:40 +0000</pubDate>
    <dc:creator>liguorien</dc:creator>
    
    <description>&lt;p&gt;je crois qu'il pourrait être pratique d'avoir une méthode magnitude() &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; (peut-être bien que tu as l'équivalent avec un nom différent aussi... :roll:)&lt;/p&gt;&lt;p&gt;[hors-sujet]&lt;br /&gt;il est étourdissant ce smileys ^^ ^^ ^^&lt;br /&gt;[/hors-sujet]&lt;br /&gt;&lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2099</link>
    <guid isPermaLink="false">urn:md5:30beff475455c2e3046ca60e5008939c</guid>
    <pubDate>Fri, 17 Jun 2005 10:42:59 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Le produit vectoriel n'a pas de sens en deux dimensions... étant donné que le résultat est un vecteur normal au plan défini par les deux vecteurs... :o D'ailleurs, le crossProduct n'aurait de sens qu'avec un vecteur passé en paramètre... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;p&gt;++ ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - kiroukou</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2098</link>
    <guid isPermaLink="false">urn:md5:731f65b48631c860ab99a8e1a9f3a61f</guid>
    <pubDate>Fri, 17 Jun 2005 10:32:52 +0000</pubDate>
    <dc:creator>kiroukou</dc:creator>
    
    <description>&lt;p&gt;ok pour le size &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;Par contre, pas du tout d'accord pour le scalar(produit scalaire) et le produit vectoriel(ce que j'ai appellé crossProduct). Ce n'est pas du tout pareil.&lt;br /&gt;Sinon je connais bien ta classe Trigo contenant ces tableaux statiques &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; En revanche je pense qu'il est toujours bien de pouvoir donner les deux valeurs en parametre. Mais cela est plutot une question de preference personelle surement . &lt;br /&gt;Et pourquoi pas donner la possibilité de faire un scale dans les 2 dimensions?&lt;br /&gt;++ &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - LAlex</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2097</link>
    <guid isPermaLink="false">urn:md5:4413f818be4bd6b78c12f91376b9b14e</guid>
    <pubDate>Fri, 17 Jun 2005 09:32:04 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;kiroukou &gt; Le normalize peut se faire avec v.size = 1... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; Quant au crossProduct, c'est plutôt le &lt;em&gt;scalar&lt;/em&gt;...&lt;/p&gt;&lt;p&gt;Concernant le sinus et cosinus, il existe aussi la possibilité de créer deux variables statiques contenant un tableau des sinus et cosinus des angles entiers en degrés (voir moteur 3D dans le moteur de recherche...)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - kiroukou</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2095</link>
    <guid isPermaLink="false">urn:md5:2aafe915a2666496cd4214bd2c39d5cb</guid>
    <pubDate>Fri, 17 Jun 2005 01:26:16 +0000</pubDate>
    <dc:creator>kiroukou</dc:creator>
    
    <description>&lt;p&gt;salut,&lt;br /&gt;Pour moi il manque une méthode normalize et getNorm&lt;br /&gt;Ta classe getNormal, je l'appelerai plutot crossProduct perso, car c'est le nom de la réélle opération mathématique.&lt;br /&gt;Ensuite donner la possibilité de faire la rotation avec un angle en degre et avec un angle en radian (pour les faineants). D'ailleurs a ce propos, je trouve plus pratique de passer le sinus et le cosinus de l'angle en parametre. Cela est plus efficace si l'on fait la rotation de bcp de points dans une boucle (ou le calcul du sin et cos ne sera fait qu'une fois)&lt;/p&gt;&lt;p&gt;Voila&lt;br /&gt;++ &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Classe Vector : pourquoi ne pas faire la meilleure ? - dav</title>
    <link>http://blog.lalex.com/post/2005/06/16/Classe-Vector-%3A-pourquoi-ne-pas-faire-la-meilleure#c2094</link>
    <guid isPermaLink="false">urn:md5:98dddf0aa72e6691406ea7b961234530</guid>
    <pubDate>Thu, 16 Jun 2005 23:58:52 +0000</pubDate>
    <dc:creator>dav</dc:creator>
    
    <description>&lt;p&gt;Trés interessant et content de te revoir sur la toile, en passant joli refonte, propre et ergonomique...&lt;br /&gt;J'en ai une mais qui est déjà moins complète que celle ci donc...&lt;/p&gt;&lt;p&gt;à suivre donc&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>