Russian Qt Forum
Ноябрь 25, 2024, 08:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменить значение кривой  (Прочитано 4868 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Сентябрь 22, 2021, 12:38 »

Добрый день

Вероятно классический случай, но никаких познаний у меня нет. Есть график по точкам (аттач) с единичным шагом. В заданной точке (красная линия) значение изменяется на новое, заданное. Требуется как-то адаптировать соседние точки (число соседей задается) к этому изменению. Как ?

Спасибо
« Последнее редактирование: Сентябрь 22, 2021, 12:40 от Igors » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Сентябрь 24, 2021, 11:10 »

Для начала сделал линейно (аттач). Пожуем проблемку

Пусть график соответствует положению ноги модели человека, горизонтальный участок - нога стоит неподвижно. Эта аналогия очень корява и абсолютно некорректна, но в прынцыпе - верно. Хорошо, вот просто влепили новое значение - и все. В рез-те на кадре N нога как-то поднялась, а на кадре N + 1 вернулась обратно. Такой "рывок" никого не устроит.  Ладно, вариант аттача. Нога встала, потом как-то поднялась и опустилась (более или менее плавно, задается). Это чуть лучше, но все равно хреново - а чего она вообще подымалась?

Итого: хотелось бы так адаптировать соседей так чтобы кривая "сохраняла форму", конечно насколько это возможно. Напр для данного случая справа ничего не делать, а слева изменить "спад". Тогда нога просто "опустилась позже", движение сохраняет логику. Да, но это всего лишь один конкретный случай.

Ну или чисто шкурный подход - искать "готовые проверенные". Тогда за что/как зацепиться? Т.е. какие ключевые слова поиска? Прошу блеснуть техникой гугления Улыбающийся
Записан
qtkoder777
Частый гость
***
Offline Offline

Сообщений: 245


Просмотр профиля
« Ответ #2 : Сентябрь 27, 2021, 12:32 »

Туча вроде методов: интерполяционный полином Лагранжа, сплайны...
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Сентябрь 27, 2021, 16:24 »

Туча вроде методов: интерполяционный полином Лагранжа, сплайны...
Сегодня Вы ответили на неск моих тем, но везде одно и то же
Цитировать
Потолковать о всем слегка..
(как говорил поэт Улыбающийся)
Что Ланранж (идею смутно помню)? Что сплайны (приходилось работать)? Вы знаете что есть такое? Я тоже Улыбающийся И что с того? Да ничего, дальше названий дело не идет. Это не наводка, а "стрельба по площадям"

Справедливости ради - не худший вариант. Напр фаны OpenGL - ход мысли примерно
Цитировать
Ага, давеча книгу какую-то листал, там много про матрицы. И этот чувак чета про матрицы. Ну значит оно! Вот и пусть разбирается, это ж ему надо, не мне
Ну и сует эту книгу + кучу понтов ("открой книгу!", "дать человеку удочку" и.т.п)
Записан
qtkoder777
Частый гость
***
Offline Offline

Сообщений: 245


Просмотр профиля
« Ответ #4 : Сентябрь 30, 2021, 15:24 »

Сегодня Вы ответили на неск моих тем, но везде одно и то же
Цитировать
Потолковать о всем слегка..
Вроде Вы графикой занимаетесь, достаточно хорошо математику знаете, а задаёте такие вопросы. Странно, что Вы не можете найти дырки и сгладить этот выброс на графике. Может уточните вопросы?
А я так, форум поднять в поиске немного, а то совсем молчание. Видать искусственный интеллект уже заменил программистов, мы вымирающий вид.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Октябрь 01, 2021, 08:16 »

Странно, что Вы не можете найти дырки и сгладить этот выброс на графике.
Откуда такое примитивное (мягко говоря) понимание роли форума? Спрашивает - значит не знает, хочет что-то получить (на халяву), чтобы за него сделали его работу Улыбающийся И вот такому, по-дружески тыкая, можно (и нужно) процитировать букварь, добавив поучений типа "учи матчасть!". Вот это "хароший", "живой" форум!

При этом создается иллюзия, что, мол, отвечая мы "шлифуем свое мастерство", но она рано или поздно проходит, скорее мы деградируем до уровня начинающего, ведь общение - процесс всегда двусторонний, мы тоже чему-то учимся у них (и не лучшему). В общем, нет (мутного) потока начинающих - и слава богу

Тогда зачем же я создаю темы, если мне "помощь не нужна"? Чтобы поговорить с умными людьми Улыбающийся Сделать-то я сделаю в любом случае, но.. будет ли мое решение лучшим? Необязательно. Или может есть стандартные, накатанные решения что мне неизвестны? Вполне возможно. Вот хотя бы эта тема. Конечно есть задумки, но .. это велик, со всеми вытекающими. Через какое-то время найдутся случаи где мой велик загнется, придется опять латать. Кстати, задачка выглядит очень подходящей для ИИ (столь любимого некоторыми из нас).

А я так, форум поднять в поиске немного, а то совсем молчание.
Понимаю, но как темы, так и ответы должны быть "настоящими", а не так, "абы апнуть"
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.182 секунд. Запросов: 22.