Publicité
+ Répondre à la discussion
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 21 à 23 sur 23
  1. #21
    Membre régulier Avatar de retwas
    Homme Profil pro Robin
    Développeur informatique
    Inscrit en
    mars 2010
    Messages
    234
    Détails du profil
    Informations personnelles :
    Nom : Homme Robin
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 234
    Points : 98
    Points
    98

    Par défaut

    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

  2. #22
    Membre émérite Avatar de Charly910
    Homme Profil pro Charly
    Ingénieur TP
    Inscrit en
    décembre 2006
    Messages
    720
    Détails du profil
    Informations personnelles :
    Nom : Homme Charly
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : décembre 2006
    Messages : 720
    Points : 885
    Points
    885

    Par défaut

    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

  3. #23
    Membre régulier Avatar de retwas
    Homme Profil pro Robin
    Développeur informatique
    Inscrit en
    mars 2010
    Messages
    234
    Détails du profil
    Informations personnelles :
    Nom : Homme Robin
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 234
    Points : 98
    Points
    98

    Par défaut

    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 :

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •