0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
|
|
Изменение вертикального угла наклона значений графика21.06.2018, 21:59. Показов 2271. Ответов 11
Метки нет Все метки)
(
Всем привет!
Подскажите, как изменить угол наклона влево или вправо для значений чисел графика на указанный градус? Пример: Дано 4 значения: 0, 49, 50, 0. (и их координаты по X и Y) Из них построили график (ниже на скриншоте) Необходимо: 1. Наклонить график ПО ВЕРТИКАЛИ ОСИ Y (не повернуть), все его значения на 30% от заданных левого X и правого X ? 2. Как сделать, наоборот - наклон в другую сторону вправо, например, на 30%? Возможно, расчет нужно делать из полинома (помещать график в квадрат) от центра, где значение изменения угла для цифр =0, а в крайних точках противоположно (30 градусов и -30градусов) и с увеличением расстояние от центра квадрата (красным обозначена часть графика) угол увеличивается. Помогите разобраться. Excel файл прилагаю. Спасибо.
0
|
21.06.2018, 21:59 | |
Ответы с готовыми решениями:
11
Изменение координат прямой при изменение угла наклона Изменение угла наклона текста Изменение угла наклона руки у персонажа |
![]() ![]() 3203 / 1914 / 323
Регистрация: 25.10.2011
Сообщений: 5,562
|
|
26.06.2018, 09:32 | |
Anton1712, то что изображено на рисунках не поворот, а какая-то деформация.
Имелся ввиду поворот радиусвекторов этих точек? Или уклон? Но тогда каких элементов относительно какой точки оси. Где то пишете проценты где то градусы.
0
|
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
|
|
26.06.2018, 10:42 [ТС] | |
Да, но при условии что координаты точек по X не меняются.
Linoge, везде имеются ввиду градусы (угол наклона по вертикальной оси влево или вправо. -30градусов будет влево, и 30градусов соотно вправо). Возможно. К сожалению, не знаю про радусвекторы. Можно попробовать тестирование на простом отрезке из 2-х точек (влево он наклонится при отрицательном градусе, но не изменит точки по X, и наклонится вправо при полож градусе), далее можно проверить на более широком диапазоне более 2 точек. Добавлено через 15 минут Linoge, посмотрите наглядный пример в виде анимации.
0
|
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
|
|
26.06.2018, 12:16 [ТС] | |
Linoge, спасибо, сейчас потестирую.
Подскажите, а более простые преобразования как реализовать? - растянуть по горизонтали (не меняя значения Y у точек), задав 2 новые крайние точки по X - растянуть по вертикали (не меняя значения X у точек), найдя мин. и макс. значения по Y (точки могут быть внутри диапазона) и указав им новые мин. и макс. Примеры анимации также прилагаю. Если не сложно, напишите вашу почту.
0
|
![]() ![]() 3203 / 1914 / 323
Регистрация: 25.10.2011
Сообщений: 5,562
|
|
26.06.2018, 12:31 | |
Получить 2 коэффициент смещения b и растяжения k.
b = новый минимум минус старый. k = отношение длины нового диапазона к старому. x1= k * x0 + b второе тоже самое. p.s. зачем почта, все можно обсудить тут. Добавлено через 1 минуту если бы это была точка поворота то отрезок "катился" бы по окружности вокруг нее, а этого не происходит
0
|
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
|
|
26.06.2018, 12:58 [ТС] | |
Linoge, я, к сожалению, не математик и не программист, поэтому прошу о помощи. могу только придумывать и описывать функционал, а программную реализацию нет... мои познания программирования остановились на не буду говорить каком basice в 90 годах)
Сделал в Excel с описанием, посмотрите пожалуйста + превью.
0
|
26.06.2018, 12:58 | ||||||
Помогаю со студенческими работами здесь
12
Расчет угла наклона плоскости через углы наклона к осям координат и обратно
Мгновенная скорость и tg угла наклона касательной Датчик угла наклона (инклинометр) с ШИМ Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
|
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
|
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
|
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
|
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
|
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
|
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
|
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
|
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
|
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
|