logo

Algo de zoom (ou dé-zoom) d'un triangle


algorithmiqueAlgo de zoom (ou dé-zoom) d'un triangle

#msg2940206 Posté le 19-03-10 à 17:09
Posté par Profilarnogb69 arnogb69

Bonjour à tous,

Je suis en train de réaliser une application de cartographie, et je bute sur un problème mathématique...

En fait, j'aimerai zoomer / dé-zoomer sur une figure placée sur cette carte.
Dans la majorité des cas, il s'agit de polygones qui me sont retranscrits sous forme de tableaux de points de coordonnée (x et y).

Le problème, qui parait simple, mais qui ne l'es pas est que j'aimerai en fonction d'un Delta agrandir ou diminuer mon polygone.
Par exemple, et pour simplifier, j'aimerai pouvoir avec un fleuve (on va dire 3 points) afficher des berges sur 5km (mon delta) d'un seul côté.

Merci d'avance pour votre aide
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2940537 Posté le 19-03-10 à 21:08
Posté par Profilpgeod pgeod

le zoom c'est une homothétie.
le pan c'est un déplacement, c'est à dire une translation.
On peut combiner les deux, ou pas.

...
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2941028 Posté le 20-03-10 à 11:37
Posté par Profilarnogb69 arnogb69

Hum,

Merci pgead, mais en gros, je n'ai plus fait de math depuis le dernier millénaire (sic), et du coup j'ai du mal à comprendre le message caché derrière ta réponse!
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2941221 Posté le 20-03-10 à 13:30
Posté par Profilpgeod pgeod


l'homthétie, c'est une mise à l'échelle --> agrndissemnt ou réduction.

Que veux-tu faire : zoomer l'image écran ou bien agrandir l'objet lui-même ?

...
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2942138 Posté le 20-03-10 à 19:41
Posté par Profilarnogb69 arnogb69

Je veux agrandir (ou diminuer) l'objet lui-même...

En gros, j'ai une série de coordonnées x et y pour tous les points de mon polygone, et je veux ressortir la série des coordonnées de mon nouveau polygone
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2942156 Posté le 20-03-10 à 19:50
Posté par Profilpgeod pgeod


ok.

dans ce cas, on pose I(xI; yI) le centre d'homothétie
I est un point invariant, c'est à dire que ses coordonnées ne vont pas changer.

on pose k = rapport d'homothétie ou d'agrandissement; un facteur k = 2
sera un agrandissement de 2.

les points m (x; y) du polygone sont transformés en M(X; Y)

tel que IM = k Im (en vecteurs), et donc :

X = k x + xI (1 - k)
Y = k y + yI (1 - k)

...
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2945244 Posté le 22-03-10 à 09:25
Posté par Profilarnogb69 arnogb69

Merci beaucoup pgeod,

Je vais me plonger là dedans, mais tu m'as déjà bien avancé!!!
Ah que mon bac scientifique me parait lointain...
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2945259 Posté le 22-03-10 à 09:49
Posté par Profilarnogb69 arnogb69

Hum, après réflexion, je ne sais pas si l'homothétie est une bonne idée...

Comment choisir le centre de l'homothétie (le point I)? A quoi correspond-il?
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2945353 Posté le 22-03-10 à 12:45
Posté par Profilpgeod pgeod

un zoom c'est généralement un agrandissement de l'image écran,
dans lequel on ne touche pas aux coordonnées de l'objet.
l'homothétie est forcément une bonne idée, mais elle est à appliquer
sur l'image écran.
Il va faloir en dire un peu plus, car on ne monte pas une application
cartographique sans un environnement de développement et une interface graphique.

...
re : Algo de zoom (ou dé-zoom) d'un triangle#msg2945386 Posté le 22-03-10 à 13:34
Posté par Profilarnogb69 arnogb69

En fait, je me suis peut être mal exprimé...

J'ai parlé de zoom pour définir une copie de mon objet. Il ne s'agit donc pas de l'agrandissement de mon image écran, mais bien de mon objet en lui même.
Par exemple, sur la carte d'une ville, un fleuve est défini par une suite de point; ma question est de savoir comment trouver l'autre suite de point qui me permettrait de copier mon objet par exemple avec un Delta de 5km au dessus.
J'ai lié cela à un zoom pour l'exemple d'un arrondissement : ce dernier à la forme d'un polygone. Il faut être capable de copier l'élément en l'agrandissant de X km (zoom) ou de le copier en le rapetissant (=>dé-zoom)
re : Algo de zoom (ou dé-zoom) d'un triangle#msg3101381 Posté le 01-08-10 à 18:26
Posté par ProfilEric1 Eric1

En cartographie, ton object est bien placé dans l'espace? Et tu veux agrandir ton objet sans agrandir l'espace autour de lui?

Répondre à ce sujet

réservé Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster
attention Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.

  • Ce topic

    imprimer Imprimer
    réduire la tailleRéduire   /   agrandir la tailleAgrandir

    Pour plus d'options, connection connectez vous !
  • Fiches de maths



maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2012