IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Trouver le carré "inscrit"


Sujet :

Mathématiques

  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut Trouver le carré "inscrit"
    Hello,

    Imaginez que j'ai un carré (une grille) sur le plan XY, et centrée sur l'origine.
    Imaginez ensuite que je lui applique diverses transformations affines, et que je projette ce carré transformé sur le plan XY (j'obtiens donc, dans le cas le plus général, un parallélépipède quelconque).

    Je veux trouver sur le plan XY le plus grand carré, aligné sur les axes, centré sur l'origine, inscrit dans ce parallélépipède.

    Comment feriez-vous ?

    Mon carré initial est défini comme une grille de points 3D, qui subiront donc chacun une transformation.

  2. #2
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Peux-tu faire un dessin parce que j'ai l'impression que ce que tu cherches c'est une boite englobante alignée aux axes (ce qui est assez évident à trouver).

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    Je cherche en fait une boîte englobée, et non une boîte englobante. :-)

  4. #4
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 815
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 815
    Points : 7 644
    Points
    7 644
    Par défaut
    Salut

    Citation Envoyé par oodini Voir le message
    Je veux trouver sur le plan XY le plus grand carré, aligné sur les axes, centré sur l'origine, inscrit dans ce parallélépipède.
    Aligné sur quels axes? Ceux du plan XY, ou ceux du parallélépipède (ie les axes XY initiaux déformés)?

    Dans les deux cas, tu prends les diagonales (y=x et y=-x... en repère global ou en repère transformé), tu calcules les points d'intersection, et tu conserves celui qui a la distance à l'origine la plus petite. Tu as ainsi la diagonale de ton carré, il ne te reste plus qu'à construire les trois autres sommets.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    Alignés sur les axes du repère. Et ta méthode est bonne.

    En fait, au départ, le problème était plus général (carré placé et orienté de manière quelconque au sein du parallélépipède), d'où mon message initial (par la suite édité).

    Effectivement, une fois que le problème posé s'est simplifié, j'aurais pu trouver la solution tout seul...

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    Hello,

    Je rouvre le sujet, car cette fois, le "grand carré" est une surface NURBS convexe (genre membrane élastique) dans un espace 3D, dont la projection sur le plan XY est un carré. Tant que je me contente de faire des transformations en Z, je me retrouve avec le problème décrit plus haut, et tout va bien.

    Mais si je fais des rotations sur un axe autre que Z, les bords projetés ne sont plus des droites, mais des courbes NURBS. Quelle serait alors la méthode pour avoir mon carré inscrit ? L'astuce des diagonales ne fonctionne plus.

    Merci.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo