crossplatform.ru

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

werwolf
  опции профиля:
сообщение 22.10.2009, 18:14
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 19.9.2009
Пользователь №: 1112

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте, подскажите как в 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);

Но масштаб вообще непонятный. Помогите разобраться.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 31.5.2025, 16:32