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

Modules Perl Discussion :

Erreur module PDL


Sujet :

Modules Perl

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut Erreur module PDL
    Bonjour,
    Je suis en train de faire une interface graphique pour faire de l'affichage de coubes en 3D. C'est un ensemble de points reliés par des lignes. J'ai trouvé le module PDL qui me donne des résultats bien intéressants, mais je crois qu'il y a un bug (je suis sous Win7 et Strawberry 5.10.0.5) lorsque je veux changer l'affichage de la fenetre : mettre un titre, changer les axes, etc... lorsque je fais comme dans l doc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     use PDL;
      use PDL::Graphics::PLplot;
     
      my $pl = PDL::Graphics::PLplot->new (DEV => "png", FILE => "test.png");
      my $x  = sequence(10);
      my $y  = $x**2;
      $pl->xyplot($x, $y);
      $pl->close;
    J'ai une erreur :

    *** PLPLOT WARNING ***
    Unable to open cmap0 file cmap0_default.pal

    *** PLPLOT ERROR, IMMEDIATE EXIT ***
    Unable to either (1) open/find or (2) allocate memory for the font file
    Program aborted
    **************************

    J'ai rien trouvé qui cloche.

    alors qu'en pensez vous ?

    Avez vous d'autre idées de modules pour afficher mes courbes en 3D ?

    Merci de vos réponses.

    guillaume

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Bonjour,
    Alors une petite idée ???

    Pas grave sinon, à bientôt !

    Guillaume

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Tu fais une interface graphique, un GUI ? Tu utilises Tk ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Bonjour Djibril,
    Je cherche à faire afficher une ligne en 3D composée de pleins de points avec comme coordonnées (x,y,z). Tk n'est pas fait pour cela si j'ai bien compris : bien pour le 2D mais pas pour le 3D.
    En fait PDL marche très bien pour l'affichage 3D de base avec mon fichier de points, mais là je voudrais personnaliser les axes, la fenetre, les couleurs...

    Merci du passage en tout cas.
    Guillaume

  5. #5
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Oui mais PDL n'est pas une interface graphique à ce que je comprends, non ? Toi tu veux une image 3D et cette image, tu la places dans une interface graphique, c'est ça ?

  6. #6
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Voici un exemple que j'ai fait.
    J'ai enregistré cette image du site : http://script.wareseeker.com/screens...exe/329c5f62f0



    sous le nom de pdl_example.gif, puis j'ai fait un petit prog Tk que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/usr/bin/perl
    use warnings;
    use strict;
    use Tk;
     
    my $mw = new MainWindow( -title => "Afficher Image PDL" );
    $mw->minsize( 300, 100 );
     
    $mw->Label( -text => 'Image PDL' )->pack(qw/ -padx 10 -pady 10 /);
    $mw->Label( -image => $mw->Photo( -file => "pdl_example.gif" ) )->pack(qw/ -padx 10 -pady 10 /);
     
    MainLoop();
    Voici le rendu en fichier joint, donc je ne sais pas si c'est ce que tu souhaites faire.
    Images attachées Images attachées  

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Merci pour cette aide, mais ce n'est pas ce que je cherche... PDL permet l'affichage graphique : ça marche pour mon cas, mais je n'arrive simplement pas à personnaliser les axes , les titres, les échelles ... Exactement comme tu l'as fait sous Tk (qui marche impec chez moi aussi !!) pour ton exemple.

    L'avantage de Perl:DL c'est que je peux en plus manipuler en 3D mon "image" comme dans une CAO en la faisant tourner dans tous les sens.

    Je vais essayer un de ces jours sur un linux, pôur voir si ce n'est pas une limitation de Windaube.

    Merci en tout cas.

  8. #8
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Ok. Faut donc trouver comment installer PDL sous Windows alors pour l'utiliser à travers perl.

Discussions similaires

  1. Erreur module : impossible d'accèder au code VBA
    Par naci77 dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/06/2008, 10h05
  2. [py2exe] erreur module zipextimporter
    Par nougat dans le forum Py2exe
    Réponses: 1
    Dernier message: 30/08/2007, 21h06
  3. Erreur module introuvable
    Par fafabzh6 dans le forum VBA Access
    Réponses: 6
    Dernier message: 24/08/2007, 15h17
  4. Erreur Module pour empecher le Shift (SetBypassProperty)
    Par lars528 dans le forum Sécurité
    Réponses: 2
    Dernier message: 19/01/2007, 08h50
  5. Erreur module rtl60.bpl / vcl60.bpl
    Par say dans le forum C++Builder
    Réponses: 15
    Dernier message: 11/05/2005, 16h35

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