Partage
  • Partager sur Facebook
  • Partager sur Twitter

plotter une fonction en 3D

python + pygame

    9 février 2019 à 10:02:01

    Bonjour

    mon but est de tracer donc sur une surface 2D un e fonction parametrique du type :

    x(t)

    y(t)

    z(t)

    j'ai donc une troisième dimension à représenter sur une surface 2D.

    par exemple

    x=sin(t)

    y=cos(t)

    c'est facile je fais varier t sur un intervalle et j'ai mes x et y que je peux placer sur mon plan

    mais si j'ai par ex

    x=sin(t)

    y=cos(t)

    z=t

    comment je peux représenter mon point sur ma surface ?

    merci pour votre clairvoyance.

    @+

    • Partager sur Facebook
    • Partager sur Twitter
    http://sinclair.recreatedzxspectrum.com/index.php
      9 février 2019 à 12:08:06

      Le mot clé, c'est 'PROJECTION'. Si on regarde une boite d'allumettes  selon tel ou tel axe, on va voir un rectangle quasiment carré (vue de dessus), ou un rectangle très plat (vue de côté), ou un polygone avec des proportions qui peuvent varier...

      Pour ta fonction paramétrique, c'est pareil, selon l'axe de projection que TU vas choisir, tu vas obtenir un dessin qui peut être très variable (un cercle, une sinusoïde, une hélice...). Ensuite , les formules pour projeter un mouvement 3D sur une surface 2D, tu devrais les trouver facilement avec ce mot clé PROJECTION.

      • Partager sur Facebook
      • Partager sur Twitter
        9 février 2019 à 19:12:44

        merci je vais regarder.
        • Partager sur Facebook
        • Partager sur Twitter
        http://sinclair.recreatedzxspectrum.com/index.php

        plotter une fonction en 3D

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown