plpot nicht richtig installiert?



  • Hi,

    ich versuche plplot für Grafikausgaben zu nutzen, leider erhalte ich in der Konsole folgende Fehlermeldung....

    ** PLPLOT WARNING ***
    Option '' not recognized.

    Recognized options for this driver are:

    hrshsym: Use Hershey symbol set (hrshsym=0|1)
    backend: Choose backend: (0) standard, (1) using AGG library, (2) using wxGraphicsContext
    text: Use own text routines (text=0|1)
    Program aborted

    OS: Opensuse

    Ich bernutze folgnende Klassen:
    1. wxPLplotstream
    2. wxPLplotwindow

    von: http://www.koders.com/cpp/fid1717C9766A4525E235625450E67999E171CBF781.aspx?s=string

    als Inspirationesquelle nutze ich folgendes Beispiel...

    wxPanel* panel = new wxPanel( this );
    wxBoxSizer* box = new wxBoxSizer( wxVERTICAL );
    plotwindow = new wxPLplotwindow( panel );
    box->Add( plotwindow, 1, wxALL | wxEXPAND, 0 );
    panel->SetSizer( box );
    SetSize( 640, 500 );
    
    wxPLplotstream* stream = plotwindow->GetStream();
    
    stream->col0( 1 );
    stream->env( -2.0, 10.0, -0.4, 1.2, 0, 2 );
    stream->col0( 2 );
    
    stream->sdiplt( 0.0f, 0.0f, 1.0f, 1.0f );
    
    stream->lab( "x-axis", "y-axis", "title" );
    
    // Draw the lines
    int size=2048;
    PLFLT* x = new PLFLT[size];
    PLFLT* y = new PLFLT[size];
    
    // Fill up the arrays.
    for( int i=0; i<size; i++ ) {
    x[i] = (i/20.48 - 19.0) / 6.0;
    y[i] = 1.0;
    if( x[i] != 0.0 )
    y[i] = sin(2*x[i]) / (2*x[i]);
    }
    
    stream->col0( 3 );
    stream->wid( 2 );
    
    stream->line( size, x, y );
    stream->wid( 1 );
    
    plotwindow->Refresh();
    

    In meiner Main.cpp mache ich das...

    wxMyFrame::wxMyFrame
    {
      ...  
      panel1 = new wxPanel(Panel1, ID_PANEL1, wxDefaultPosition, wxDefaultSize,   wxSUNKEN_BORDER|wxTAB_TRAVERSAL, _T("ID_PANEL1"));
      ...
      wxPLplotwindow* plotwindow1 = new wxPLplotwindow( panel1 );
      ...
      SizerPanel1->Add( plotwindow1, 1, wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_TOP, 5);
      ...
    

    Kompilieren lässt sich alles wunderbar.

    Ach ja, vergessen. Das ist installiert:

    libplplot9 - Shared libraries for libplplot 5.8.0-7.1
    libplplot-dev 5.9.5-4
    libplplot-devel 5.8.0-7.1
    plplot 5.8.0-7.1 (5.9.8-4.2)

    Gruß
    Franky


Anmelden zum Antworten