Nhdpp Le 15/10/2001 à 21:48 bein fau utilise un e rotatoin suivtnd'une homtesie
Gaby Le 15/10/2001 à 21:48 En basic, c'est facile, je l'ai fait, mais sans proportion dans l'espace. Seulement un étirement sur le plan.
Nhdpp Le 15/10/2001 à 21:48 erf c'est js t una ntide^lacement
paxal Le 15/10/2001 à 21:48 Ca fait longtemps que j'ai pas fait les similitudes (Term S?)
Nhdpp Le 15/10/2001 à 21:48 erf j'avais dit un antideplacement..
comme quoi j'ai de bon reste de ma term spe math qui date de qqs moi.... lol
Beuh non, sur le shema qu'il a mis, c'est pas une similute, les rapports de longeurs et les angles ne sont pas conservées ...
Non, non et non!
* La figure 2 n'est pas semblable à la figure 1, donc ne peut pas être obtenue grâce à des similitudes à partir de la figure 1.
* La composée de 2 similitudes est une similitude.
* Une isométrie est une similitude. (Un déplacement est une similitude directe, et un antidéplacement est une similitude indirecte.) Évidemment, la réciproque n'est pas vraie!
Autre chose: si on ne se fixe pas des caractéristiques à maintenir, il existe une infinité de solutions.
Nhdpp Le 15/10/2001 à 21:48 une similitude S de centre O(affixe o) et d'angle a et de rapport k est defini par:
S:z|->z'
z'-o=ke(ia)(z-o)..
Voilà une solution au problème que j'ai trouvée moi-même et qui modèle bien un "étirement":
Soit S un sprite délimité par un quadrilatère convexe direct ABCD et soit A'B'C'D' un quadrilatère convexe direct. (Il faut considérer que ABCD et A'B'C'D' sont totalement indépendants géometriquement et que les plans les contenant peuvent être aussi orientés différemment! Si A'B'C'D' est indirect, il faut inverser le sens d'orientation du plan (A'B'C') par rapport à celui du plan (ABC).) Une manière parmi l'infinité des possibles d'obtenir un sprite S' délimité par A'B'C'D' est la suivante:
Soit O le centre de ABCD et O' celui de A'B'C'D'. Soient (rA;qA), (rB;qB), (rC;qC), (rD;qD) les coordonnées polaires respectives de A, B, C et D dans le repère orthonormé direct (O;vecteur OA;vecteur j). Soient (rA';qA'), (rB';qB'), (rC';qC'), (rD';qD') les coordonnées polaires respectives de A', B', C' et D' dans le repère orthonormé direct (O';vecteur O'A';vecteur j'). (J'utilise q pour les angles, parce que je n'ai pas de lettres grèques sur ce forum.) Prenons de plus pour tous les angles la mesure comprise dans l'intervalle [0;2pi[. On a alors qA=qA'=0.
Soit f la transformation qui transforme S en S'. Soit M un point quelconque de S de coordonnées (r;q) dans (O;OA;j) et M'=f(M) de coordonnées (r';q') dans (O';O'A';j').
On a 5 cas: M=O, 0=qA<=q<qB, qB<=q<qC, qC<=q<qD, qD<=q<2pi=qA+2pi.
1er cas: M=O:
Alors: M'=O'
2ème cas: 0<=q<qB:
Soit la fonction linéaire x|->ax qui associe qB' à qB. Alors q'=aq.
Soit N, de coordonnées (rN;qN) dans (O;OA;j), le point d'intersection de [OM) et de [AB] et N', de coordonnées (rN';qN') dans (O';O'A';j'), celui de [O'M') et de [A'B'].
Soit la fonction linéaire x|->cx qui associe rN' à rN. Alors r'=cr.
3ème cas: qB<=q<qC:
Soit la fonction affine x|->ax+b qui associe qB' à qB et qC' à qC. Alors q'=aq+b.
Soit N, de coordonnées (rN;qN) dans (O;OA;j), le point d'intersection de [OM) et de [BC] et N', de coordonnées (rN';qN') dans (O';O'A';j'), celui de [O'M') et de [B'C'].
Soit la fonction linéaire x|->cx qui associe rN' à rN. Alors r'=cr.
4ème cas: qC<=q<qD:
Soit la fonction affine x|->ax+b qui associe qC' à qC et qD' à qD. Alors q'=aq+b.
Soit N, de coordonnées (rN;qN) dans (O;OA;j), le point d'intersection de [OM) et de [CD] et N', de coordonnées (rN';qN') dans (O';O'A';j'), celui de [O'M') et de [C'D'].
Soit la fonction linéaire x|->cx qui associe rN' à rN. Alors r'=cr.
5ème cas: qD<=q<2pi:
Soit la fonction affine x|->ax+b qui associe qD' à qD et laisse invariant 2pi. Alors q'=aq+b.
Soit N, de coordonnées (rN;qN) dans (O;OA;j), le point d'intersection de [OM) et de [DA] et N', de coordonnées (rN';qN') dans (O';O'A';j'), celui de [O'M') et de [D'A'].
Soit la fonction linéaire x|->cx qui associe rN' à rN. Alors r'=cr.
Cela définit une transformation gémoétrique f qui résout le problème posé.
Voilà, reste à:
* traduire cela en un algorithme qui peut être programmé (calculer les coordonnées des points d'intersection par exemple)
* implémenter l'algorithme
[edit]Edité par Kevin Kofler le 30-06-2001 à 16:10:00[/edit]
[edit]Edité par Kevin Kofler le 02-07-2001 à 00:12:28[/edit]

Les Mathématiques, ce n'est pas trop dur pour moi. J'ai eu 20/20 de moyenne en Mathématiques+spécialité au 3ème trimestre de Terminale, et 20/20 à l'épreuve de Mathématiques+spécialité du baccalauréat général scientifique. (On a déjà nos résultats à Vienne/Autriche.)
[edit]Edité par Kevin Kofler le 30-06-2001 à 15:54:34[/edit]
D'ailleurs, pour en revenir à mon algorithme, au point de vue programmatoire, il est mieux d'utiliser f^-1 (avec la même démarche, mais dans l'autre sens), puis pour chaque pixel M' de S', calculer f^-1(M')=M et l'arrondir au pixel le plus proche P, puis reporter P en M'.
[edit]Edité par Kevin Kofler le 30-06-2001 à 15:51:30[/edit]
Kevin c'est un Dieu, je vous le répète. A 10 ans il lisait des bouquins de maths de Terminale !

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Nhdpp Le 15/10/2001 à 21:48 erf...
Le genie n'existe pas, en revanche l'idee de genie existe, encre faut il l'avoir..
Nhdpp Le 15/10/2001 à 21:48 kevin... je pense bien que ton algo est faux...
>kevin... je pense bien que ton algo est faux...
Peut-être qu'il ne rend pas bien optiquement (je n'ai pas essayé), mais il répond aux conditions du problème.
Il est possible qu'on peut trouver des algorithmes "meilleurs" (qui rendent mieux optiquement).
Il existe une infinité de possibilités pour "étirer" l'intérieur d'un quadrilatère quelconque en celui d'un autre quadrilatère quelconque.
On peut par exemple remplacer le centre du quadrilatère par n'importe quel autre point dans ma fonction f. On n'aura plus qC=qC'=pi, mais la définition de f ne le suppose nulle part.
On peut aussi remplacer l'interpolation affine par quelque chose de totalement différent.
On peut aussi trouver des algorithmes totalement différents.
[edit]Edité par Kevin Kofler le 30-06-2001 à 18:23:39[/edit]