real radius(path p, real t);

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

real radius(path p, real t);

Messagepar zariski63 » Mercredi 28 Juin 2017, 11:23

Bonjour !

Voulant faire calculer le rayon et le centre de courbure d'une courbe paramétrée, il se trouve
qu'au lieu de trouver un centre en (1,0) avec un rayon de 1, j'obtiens (0,0) et un rayon de 0...

Une idée de mon erreur svp ?
Fichiers joints
radius2.pdf
(12.75 Kio) Téléchargé 8 fois
radius2.asy
(4.68 Kio) Téléchargé 6 fois
zariski63
Kilo-utilisateur
 
Messages: 219
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: real radius(path p, real t);

Messagepar OG » Mercredi 28 Juin 2017, 12:51

Bonjour

Mis à part le centre qui est mis en (-1,0), j'ai corrigé le code.
En fait, graph(x,y,-2.5,2.5) crée bien la courbe en mettant les uns après
les autres tous les points, 100 points. Mais l'opérateur (au sens d'asymptote) est
--, donc le segment. Il est donc normal que le rayon de courbure soit 0 (ou l'infini ici)
la courbe n'étant pas courbe.
Il suffit de modifier l'opérateur de construction en mettant join=operator ... Là
avec path p=graph(x,y,-2.5,2.5,join=operator ..); Asymptote crée une approximation $\mathcal{C}^2$ globalement ($\mathcal{C}^3$ par
morceaux) (si mes souvenirs sont bons) avec des splines paramétrés cubiques de Bézier.
Mathématiquement, c'est la fameuse méthode de J. Hobby (auteur de Metapost) on démontre que tout marche bien aussi, que l'approximation est $\mathcal{C}^2$ : ainsi le rayon de courbure qu'Asymptote calculera sera
très proche de celui de ta courbe paramétrée (mathématique).

radius2.png
radius2.png (7.85 Kio) Vu 77 fois


O.G.
Fichiers joints
radius2.asy
(4.7 Kio) Téléchargé 7 fois
OG
Modérateur
 
Messages: 2202
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: real radius(path p, real t);

Messagepar zariski63 » Mercredi 28 Juin 2017, 13:04

Mais que je suis bête !!!!!!!
Evidemment !
Par contre mon centre est mal placé, faut que je bosse ça. Il devrait être côté concavité , en (1,0) ...

MERCI^20
zariski63
Kilo-utilisateur
 
Messages: 219
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité