Russian Qt Forum
Апреля 11, 2025, 09:09
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Алгоритмы
>
Равномерно отобразить N точек на X пикселей
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Равномерно отобразить N точек на X пикселей (Прочитано 3321 раз)
once_again_abc
Гость
Равномерно отобразить N точек на X пикселей
«
:
Мая 02, 2012, 06:41 »
Как?
Например, если дано 300 точек и длина 578 пикселей, то каждую точку надо отображать через 1,926(6) пикселей... как выполнить такую задачу с наименьшей погрешностью, используя все точки?
ПС. я бы даже по другому вопрос поставил - как отобразить все точки на дискретной оси наиболее правдоподобно?
ППС. кроме интерполяции значений точек для всех промежуточных пикселей ничего не ум не приходит....
ПППС. расчет значений точек для дискретных пикселей делаю билинейной интерполяцией. поправьте меня если я не прав.
«
Последнее редактирование: Мая 02, 2012, 07:26 от once_again_abc
»
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Равномерно отобразить N точек на X пикселей
«
Ответ #1 :
Мая 02, 2012, 11:13 »
Непонятно о чем Вы
1) Расставить 300 точек на линии 578 пикселей.
2) Нарисовать линию длиной 578 вычисляя цвет каждого пикселя на основании 300. Тогда причем здесь bilinear если всего одно измерение? Делайте линейную интерполяцию, можно подгладить Эрмитом
«
Последнее редактирование: Мая 02, 2012, 11:15 от Igors
»
Записан
once_again_abc
Гость
Re: Равномерно отобразить N точек на X пикселей
«
Ответ #2 :
Мая 03, 2012, 04:33 »
ваша правда, билинейная не нужна.
попробую и Эрмитову и линейную интерполяцию. Спасибо за совет!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...