|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre à l'essai
![]() Inscription : mars 2010 Messages : 133 ![]() |
Le probleme c'est pour les polybezier.. polyline c'est parfait.
Il y a une méthode pour recuperer l'ensemble des points d'une courbe polybezier ? Merci |
|
|
00
|
|
|
#22 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
Bonjour,
je pense qu'il s'agit d'une succession de courbes de béziers cubiques ? Dans ce cas, si tu connais les 4 points de contrôles de chaque tronçon (le premier est l'origine et le quatrième est la fin du tronçon) alors tu peux calculer les coordonnées de tout point de la courbe . Par exemple pour la coordonnée X : X(t) = X0 (1-t)^3 + 3 X1 t (1-t)^2 + 3 X2 t^2 (1-t) + X3 t^3 X0, X1, X2, X3 étant les abscisses des points de contrôle et t variant de 0 à 1 Si tu veux les points de contrôles alors il faut connaitre 2 points du tronçon en plus de son origine et de son extrémité. A+ Charly |
|
|
00
|
|
|
#23 |
|
Membre à l'essai
![]() Inscription : mars 2010 Messages : 133 ![]() |
Merci Charly, mais j'ai trouvé avec Graphics32 et GR32_Lines (+ GR32_Text) disponible ici : http://angusj.com/delphi/gr32_lines.php
Mais impossible a ouvrir.. J'ai téléchargé Graphics32, compiler le package GR32_RSXE2.dpk et compiler + installer le package GR32_DSGN_RSXE2.dpk J'arrive à ouvrir et compiler des projets avec GR32 (en ajoutant les chemins de recherche). Mais avec ces deux options (GR32_Lines + Text) impossible de compiler le projet de demo (dispo en bas sur le site de angusj - http://angusj.com/delphi/gr32_lines_ver4.zip) Il me dit impossible de trouver les dcu de GR32_Miscs et GR32_Lines. Le ctrl + click m’emmène bien dans le .pas, du coup comment faire ? Merci EDIT : J'ai recompiler le premier package en rajoutant les nouveau .pas de angjus et j'ai cette erreur en particulier dans GR32_Misc.. [DCC Erreur] GR32_Misc.pas(890): E2251 Appel surchargé ambigu à 'SinCos' System.Math.pas(2019): Méthode associée : procedure SinCos(const Single; var Single; var Single); GR32_Math.pas(418): Méthode associée : procedure SinCos(const Single; out Single; out Single); Que faire ? Normalement c'est censé fonctionner directement nan ? EDIT 2: Pour ceux qui aurais aussi ce probleme il faut rajouter gr32. ou gr32_math devant les sincos, et autres Et voici le resultat :
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com