Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: prt от Сентябрь 17, 2012, 11:28



Название: QwtSpectrogram: дискретное задание входных данных
Отправлено: prt от Сентябрь 17, 2012, 11:28
Здравствуйте!

У меня возник вопрос: очень долго с ним бьюсь ответа в интернете найти не могу! Необходимо построить трехмерный график так, чтобы каждой точке на плоскости (x, y) соответствовал цвет, определяющий значение z. Мне посоветовали QwtSpectrogram для этой цели. Проблема состоит в том что посмотрев примеры к библиотеке qwt я понял, что данные спектрограммы задаются просто как непрерывная функция z=f(x,y) . В моём же случае имеется некоторые точки на плоскости (x,y), в которых известны значения z. По этим точкам необходимо восстановить распределение и отобразить его непрерывно на спектрограмме. Скажите, может ли QwtSpectrogram работать с такими дискретными данными напрямую и самостоятельно их интерполировать (как например Matlab)? Написать интерполяцию самостоятельно не получается, так как это существенно замедляет программу, к тому же "портит" центральную симметрию распределения, видимо потому что я использую совсем "лобовой" алгоритм интерполяции  :).

Очень нуждаюсь в Вашей помощи и буду безмерно благодарен за любые ответы!

Павел.