Название: рисую в qwt! Вопросы! Как их решить? Отправлено: tiiL от Февраль 21, 2012, 10:01 Рисую графики в QwtPlot.
на данный момент есть значения х[N]={}, рассчитываю по формуле y[N], дальше беру беру X[N] + 1(например) получаю X2[N], с ним рассчитываю Y2[N] опятьже по какойнить формуле. хочу нарисовать эти обе зависимости, передаю значени в курве через : curv1->setSamples (x,y,N); curv1->attach (ui->myPlot) curv2->setSamples (x2,y2,N); curv2->attach (ui->myPlot); replot(); и всё хорошо получается, но есть задача реализовать вот такие вещи: numberCurve = 1; n = plot_first(AxisXmax,AxisXmin,AxisYmax,AxisYmin,errorX,x,y,N,numberCurve); if( n == 0 ) { numberCurve++; for(int k; k < N; k++) { x[k]=x2[k]; y[k]=y2[k]; } n = plot_next(x,y,N,numberCurve); } и в курве я передаю через showData - используемая в плотфест и плотнекст: void MainWindow::showData (double *x, double *y, const int N, int numberCurve) { if(numberCurve == 1) { curv1->setSamples (x,y,N); curv1->attach (ui->myPlot); }else{ curv2->setSamples (x,y,N); curv2->attach (ui->myPlot); } } поясняю: плот_фёст - рисует первый график(основной), плот_некст рисует дополнительные графики и их может быть(ну допустим хотябы 10), и чтобы это всё не перерисовывать так как при реплоте первый график не рисуется, рисуется только второй график(ну скорей всего из-за того что незнает значений первого графика) , а нужно чтобы первый график оставался, а второй и последующие только добавлялись. как это сделать? Название: Re: рисую в qwt! Вопросы! Как их решить? Отправлено: tiiL от Февраль 21, 2012, 10:16 Нашёл ошибку в
for(int k = 0, k<N,k++ ) |