0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
|
|
Изменение вертикального угла наклона значений графика21.06.2018, 21:59. Показов 2268. Ответов 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 угла наклона касательной Датчик угла наклона (инклинометр) с ШИМ Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
|
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
|
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
|
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
|
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
|
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели.
Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
|
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка:
«Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
|
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
|
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
|
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
|