crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в вопрос по QWT
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
quarz Дата 3.11.2009, 23:39
  Если ты про сглаживание
curve->setRenderHint(QwtPlotItem::RenderAntialiased, true);

Логарифмический масштаб был в примере bode, правда я с ним особо не разобрался (
werwolf Дата 22.10.2009, 18:14
  Здравствуйте, подскажите как в QWT нарисовать график плана y = 1/sqrt(x)?
И как задать логарифмический масштаб?

с графиком я делал так:
class RealData: public QwtData 
{
private:
    size_t d_size;

public:
    RealData(size_t size) : d_size(size) {}
    virtual QwtData *copy() const { return new RealData(d_size); }
    virtual size_t size() const { return d_size; }
    virtual double x(size_t i) const { return (0.001 * i); }
    virtual double y(size_t i) const { return 1/sqrt(x(i)); }
};
*******************************************************************
    const unsigned int nPoints = 10000;
    cGraph->setData(RealData(nPoints));

Но как то криво получается. Как сделать чтобы график нормально отображался(гладко)?
А с масштабом так:
setAxisScaleEngine(QwtPlot::xBottom, new QwtLog10ScaleEngine);

Но масштаб вообще непонятный. Помогите разобраться.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 23.4.2024, 19:25