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

Algorithmes et structures de données Discussion :

conversion de plan 3D


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 42
    Points
    42
    Par défaut conversion de plan 3D
    Bonjour,

    J'ai un petit probleme. je suis nul en math mais je doit faire avec .

    Mon autre problème le voilà:

    j'ai un repere de reférence (x0,y0,z0). toutes mes données sont dans ce repere là. c'est mon repere de travail.

    j'ai un autre plan "virtuel" definie par 3 points (X1,Y1,Z1), (X2,Y2,Z2), (X3,Y3,Z3) definie dans le plan de reference.

    ce plan "virtuel" est "un plan (x0,y0)" incliné suivant z0. En fait c'est un plan qui permet de corriger un defaut de planéité de la surface (x0, y0) de travail par rapport à l'axe z.

    on definie un rectangle sur le plan z0=za dans le repere de référence. soit donc deux points (xa,ya,za) et (xb,yb,za).
    comment retrouver la valeur de z corrigée par rapport au plan "virtuel.

    Je pense que ca doit être simple (du moins pour vous) mais j'ai regardé sur la toile et je trouve rien de simple pour moi.

    la fonction serait de ce type:
    dz = f((xi,yi), (X1,Y1,Z1), (X2,Y2,Z2), (X3,Y3,Z3))
    ou :
    'i' varie de 'a' à 'b'
    dz : correction de la coordonnée z du point dans le plan de reference
    (X1,Y1,Z1), (X2,Y2,Z2), (X3,Y3,Z3) coordonnées du plan "virtuel"

    dz etant la correction à apporter à za pour suivre le plan "virtuel". donc corrigé la panéité.

    donc pour redefinie le z pour tous les points de mon rectangle corrigé par rapport au plan "virtuel":
    pour i=a to b
    (zi) = (za+f((xi,yi), (X1,Y1,Z1), (X2,Y2,Z2), (X3,Y3,Z3)))

    merci par avance de votre aide.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 42
    Points
    42
    Par défaut
    Perso ne veux m'aider sniff.

    je pesne que ma question et pas très clair. voilà pourquoi j'ai illustrer ma question par des schemas en fichier joint.

    J'espere que cela sera plus claire pour vous.

    ma question est :

    comment trouver delta zi en fonction de xi et yi et un plan de mesure defini par A,B et C?

    Merci pour votre aide.
    TiTi.
    Fichiers attachés Fichiers attachés

  3. #3
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    Tout d'abord, allez voir la discussion sur les équations de plan dans l'espace.
    Etablissez ensuite l'équation de votre plan A,B,C dans le repère de référence par l'une des multiples méthodes exposées.
    Exprimer votre équation sous la forme:
    z=f(x,y) f fonction du premier degré
    Votre problème, si je l'ai compris, revient à calculer le z1 pour( x1,y1) et le z2 pour (x2,y2).
    Il suffit d'appliquer la formule que vous aurez trouvée.
    Mais attention, le projeté d'un rectangle n'est pas en général un rectangle, il faut donc projeter les 4 sommets, pour obtenir un quadrilatère, qui sera quand même un paraléllogramme (le parallélisme est conservé par projection).
    Donc pour mesurer ce parallélogramme il faudra faire un produit vectoriel avec deux côtés consécutifs, et en prendre la valeur absolue.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  4. #4
    Membre confirmé
    Profil pro
    Directeur Scientifique
    Inscrit en
    Avril 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur Scientifique

    Informations forums :
    Inscription : Avril 2005
    Messages : 419
    Points : 554
    Points
    554
    Par défaut
    Pour trouver les calculs tout faits:

    http://local.wasp.uwa.edu.au/~pbourke/geometry/planeeq/

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 42
    Points
    42
    Par défaut
    Merci à vous deux je pense que j'ai ma solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de conversion d'une équation d'un plan
    Par azertyuio dans le forum Mathématiques
    Réponses: 2
    Dernier message: 24/03/2010, 18h03
  2. conversion de paramètres d'un plan
    Par bernard6 dans le forum Mathématiques
    Réponses: 3
    Dernier message: 23/07/2007, 15h03
  3. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 15h54
  4. [Conversions] Millisecondes...
    Par agh dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h25
  5. Réponses: 2
    Dernier message: 05/06/2002, 12h29

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