Bonjour,
Je suis en train de réaliser une application qui dessine le contour d'une forme.
Je voudrais maintenant calculer la tangente et la normale au contour en un certain point. Cependant, je ne connais que quelques points du contour mais pas l'équation de la fonction (simplement dessinée avec drawCurved).
J'ai donc utilisé une approximation :
(tx,ty) est alors le vecteur unité de la tangente et (-ty, tx) le vecteur unité de la normale mais le résultat n'est pas satisfaisant !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dx = X(i+1) - X(i-1); dy = Y(i+1)- Y(i-1); (tx, ty) = (dx,dy)/(sqrt(dx^2 + dy^2));
Il faudrait donc que je passe par la dérivée de la fonction...mais que je n'ai pas. Avez-vous une idée? Si je dois installer un librairie pour les dérivées, cela ne me dérange pas...
Merci pour vos réponses
Partager