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

JavaScript Discussion :

Dessin courbes de beziers


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 18
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2024
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Dessin courbes de beziers
    Bonjour en 1ere année de licence math info je dois réaliser un dessin avec les courbes de Béziers de degré 2 et 3 genre une guitare un chat ou un canapé? Si qq peut m’aider car je n’y arrive pas du tout!
    Merci!!

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 263
    Points : 15 573
    Points
    15 573
    Par défaut
    je ne sais pas à quoi correspondent les 2es et 3es degrés mais regardez peut être là :
    https://developer.mozilla.org/fr/doc.../bezierCurveTo

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 18
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2024
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci c’est gentil j’arrive à faire des courbes mais pas un dessin entier! Please help!!!

  4. #4
    Membre éclairé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 419
    Points : 837
    Points
    837
    Par défaut
    Bonjour.
    Si j'étais confronté au même problème, voilà ce que je ferais :

    Je dessinerais ma forme (mettons une guitare) avec le logiciel gratuit Inscape.
    J'enregistrerais le fichier puis l'ouvrirais avec un éditeur.
    Je chercherai dans le svg le chemin (attribut d de la balise path) pour le copier-coller.

    Après, on n'est pas du tout dans des maths niveau licence... ;-)

    Cordialement.

  5. #5
    Membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2023
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2023
    Messages : 31
    Points : 47
    Points
    47
    Par défaut
    Bonjour ! Réaliser des dessins avec des courbes de Bézier en JavaScript peut être une tâche amusante.

    Voici un exemple de code pour dessiner une guitare en utilisant des courbes de Bézier de degré 2 et 3 en JavaScript et HTML5 Canvas :



    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <!DOCTYPE html>
    <html>
      <head>
        <title>Guitare avec Courbes de Bézier</title>
      </head>
      <body>
        <canvas id="guitareCanvas" width="400" height="400"></canvas>
        <script>
          const canvas = document.getElementById("guitareCanvas");
          const context = canvas.getContext("2d");
     
          // Dessiner le manche de la guitare (courbe de Bézier de degré 2)
          context.strokeStyle = "brown";
          context.lineWidth = 5;
          context.beginPath();
          context.moveTo(50, 150);
          context.quadraticCurveTo(100, 50, 150, 150);
          context.stroke();
     
          // Dessiner le corps de la guitare (courbe de Bézier de degré 3)
          context.strokeStyle = "brown";
          context.lineWidth = 5;
          context.beginPath();
          context.moveTo(150, 150);
          context.bezierCurveTo(100, 200, 250, 250, 200, 400);
          context.stroke();
     
          // Dessiner le bouton de volume (un cercle)
          context.fillStyle = "black";
          context.beginPath();
          context.arc(180, 180, 10, 0, Math.PI * 2);
          context.fill();
     
          // Dessiner les cordes de la guitare
          context.strokeStyle = "black";
          context.lineWidth = 2;
          context.beginPath();
          context.moveTo(100, 150);
          context.lineTo(100, 50);
          context.moveTo(120, 150);
          context.lineTo(120, 50);
          context.moveTo(140, 150);
          context.lineTo(140, 50);
          context.stroke();
        </script>
      </body>
    </html>


    Ce code crée une toile HTML5 Canvas et utilise les fonctions quadraticCurveToet bezierCurveTo pour dessiner des courbes de Bézier de degré 2 et 3 afin de représenter une guitare.
    Vous pouvez ajuster les points de contrôle et les coordonnées selon vos besoins pour personnaliser votre dessin.

    N'hésitez pas à adapter ce code pour dessiner un chat ou un canapé en utilisant des courbes de Bézier de degré 2 et 3 de manière similaire.

Discussions similaires

  1. [Free Pascal] Dessiner un cœur avec 4 courbes de Bézier
    Par Roland Chastain dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 07/02/2022, 01h28
  2. [vecteurs] dessiner les courbes de Bezier
    Par luta dans le forum Flash
    Réponses: 4
    Dernier message: 03/07/2006, 09h58
  3. Réponses: 1
    Dernier message: 29/03/2006, 20h43
  4. Courbes de Beziers
    Par venomelektro dans le forum OpenGL
    Réponses: 10
    Dernier message: 23/12/2004, 00h29
  5. recherche doc sur les courbe de bézier
    Par amaury pouly dans le forum OpenGL
    Réponses: 4
    Dernier message: 29/04/2003, 22h41

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