Математики на месте?Есть задача. В центре координатной плоскости есть объект (точка), который находится по координатам х 50, y 50. Этот объект может находится в любой позиции, кстати.И есть второй объект, это стрелка, тоже может находится где угодно на плоскости. Суть задачи заключается в том, что стрелка всегда должна быть повернута к точке в центре. Собственно, мне нужно найти градус поворота стрелки в зависимости от координат стрелки и точки.
Чтобы объект поворачивался за мышкой, дальше сам переделай под себя. Чел выше тебе формулу дал.// центрvar cp = new Point(Window.FrameSize.Width / 2, Window.FrameSize.Height / 2); // угол поворота var a = Math.Atan2(Window.mousePos.X - cp.X, Window.mousePos.Y - cp.Y); //смещение в центр g.TranslateTransform(cp.X, cp.Y); //поворот g.RotateTransform(-(float)(a * 180 / Math.PI));
>>204420734Твой арктангенс возвращает ответ в радианах, епт. Нужно поделиить на 2 пи и помножить на 360.
>>204422691Послушай, а долго этому учиться надо? Я поступил на первый курс на математический факультет, мы вроде как изучаем С++ (семинарист льёт много воды + завтра должна быть пара а он сказал что его в Германию пригласили и пары не будет, пиздец кароч)Потому что я понимаю что хочет ОП в плане математике, но вот ты видимо написал это с помощью синтаксиса С# и меня это ввело в фрустрацию
Еще раз. На пикче наглядно показано при каких обстаятельствах нужно произвести расчеты. Нужно получить нужный градус поворота дефолтной стрелки.
Все, решил задачу. Спасибо анонизмусы.К получившимуся результату нужно было добавить +90 градусов и все.Абу благословил этот пост.
Ты совсем дебил? Тебе блять разжевали уже три анона. Первый дал формулу, второй даже пример, а третий готовое решение.
>>204418987 (OP)Чел, тебе нужна геометрия, лол. А именно, операции над векторами. Это легко, когда в двумерном пространстве. В трехмерном тоже несложно, но чуть запаристееЕсли не хочешь ебаться с тригонометрией косинусы всякие, етц, можешь заюзать лайфхак: ставишь линию это и есть твоя стрелка между двумя точками, координаты у тебя есть, далее вычисляешь длину этого аектора координаты конца минус координаты начала и фиксишь ееЗато без углов и косинусов, лолмимо закончил прикладную математику
>>204424679Примеры - это одно, а успешно применить это в проекте - другое.>>204424731Нужен был именно поворот.
>>204424864Насчёт +90 градусов. Ты сделал неправильно, но оно работает пока ты не найдешь тот самый угол, который будет неправильно просчитываться. Надеюсь ты разберёшься что к чему, а не просто перепишешь код.
>>204424864Ну бля, тогда открывай Википедию, статью про косинус, и читай про его геометрический смыслВот у тебя по сути треугольник. Две точки это твой перс и стрелка, третья это пересечение двух векторов от них: от одной параллельного оси абсцисс х, от другой параллельного оси у. Назовет это точку опхуйНарисовал?Теперь читай про отношение противолежащего катета к гипотенузе. То есть если ты найдешь длину линии, идущей от игрока к опхуй, и поделишь ее на длину самой длинной из двух оставшихся, то получишь косинус нужного углаДальше вычисляешь арккосинус - вот тебе и угол Как ты игры пишешь то?тот математик
Блять немного неверно написал но суть ты поймёшь думаю. Спать хочу, у нас пятый час утра>>204425130 кун
>>204425016Проблема была в том, что картинка, которую нужно повернуть, должна смотреть направо, а не вверх, как у меня.
>>204425184И да, если ты внимательно вникнешь, то поймёшь что когда угол будет 90 градусов - то косинус будет единица. Так как противолежащий катет и будет гипотенузой
>>204418987 (OP)Чмох, я так понимаю, что тебе нужно вывести формулу, для выявления градуса поворота объекта A относительно статичного Xв двумерной координатной плоскости?Ты в вузе учился?
>>204425421Да нихуя он не учился, это ж видно. Самоучка, по верхам нахватавшаяся. Ну либо выпиздили его на первой же сессии. А потом кудахчут что кококо вышка погромисту нинужна, покпок
>>204425130Спасибо за инфу. Я то общий смысл понимаю, просто никогда не вникал более глубоко и когда возникает какая-то задача - появляются сложности.Я просто проебал практически всю школьную программу из-за того, что детстве стеснялся носить очки, а с доски ни черта не видел. >Как ты игры пишешь то?В моей игре такая математика используется крайне редко. Последний раз была задача с кривой Безье, но там просто.
>>204425500Один вопрос, нахуя он, диванная маня в бек или софтвер пошёл, если можно пойди во фронт и зарабатывать 8к баксов будучи тупой тянучкой которая делает высеры одностраничники для модных гейских стартапов? Это же пиздец. Он даже в тестовое задание не может.
>>204425500Ну справедливости ради я в 15 лет примерно таким же был, пиздил код на стеке и переделывал его под себя, пытался понять почему он работает. В математике есесно не шарил. Если опу за 20, то тут уже проблемы.
Не знаю на чем ты пишешь, но например в проге construct 2, которая пишет на javascript, можно ввести регулярное выражение angle(x1, y1, x2, y2). Неужели у тебя такого нет?
Вы заебали. Какой вузик, я же хикка. Пришлось самому во всем разбираться. И работаю я веб-макакой, здесь математика не нужна.
>>204425709> веб-макакойHAHAHAHAHAHAHAHHAHAHAHAHAHHAAHAHAHAHHAHAHAHHAHAHAМАЛОЛЕТНИЙ ДЕБИЛ, ВОТ И СИДИ В СВОЁМ ФРОНТЕ, А В БЕК НЕ ПИЗДУЙ, ЧМОХ, БЕК ДЛЯ НОРМАЛЬНЫХ ПОЦАНОВ, АХХААХХАХАХА
>>204425719Да нет, просто сделал игрушку (больше млн скачиваний) и живу несколько лет на пассивный доход. Правда он падать начал, надо бы обнов выпустить
>>204425746Я 28 лвл, кста.И в бэке, и в фронте работаю.Для работы НИГДЕ математика не нужна была, только для игры, но это хобби так то.
>>204425864>Да нет, просто сделал игрушку (больше млн скачиваний) и живу несколько лет на пассивный доход. Правда он падать начал, надо бы обнов выпуститьА потом проснулся обосравшись на лекции, хотя какой тебе лекция...Ох уж этот манямир.
>>204425891Пиздец. И я с этим считаюсь коллегой? А потом они спрашивают, а почему так трудно вкатиться в ойти?
>>204425898Я бы показал статистику с консоли плей маркета, но ты вызываешь негативные эмоции, так что не знаю даже...
>>204425981>Я бы показал статистику с консоли плей маркета, но ты вызываешь негативные эмоции, так что не знаю даже..Да ты не переживай! Мечтателем быть заебись. Dreamers never die или как там пелось?
>>204425956Ну, а хули только вам, интеллектуалам в ойти работать только? Пустите быдло к вам на огонек.Уже 10 лет работаю
>>204426003Среднее неполное9Год назадрусский php javascript css mysql wordpress htmlМосква8к долларов тимлид
>>204426130Дата создания только-что, так что вероятность фотошопа довольно низка. Пусть так будет. Рад за тебя.
>>204426003Среднее, 12 классов гейропа.Вкатился в веб-макакинг давно, только фриланс, работаю периодически.Если интересная работа была в течении месяца, то чуть больше 100к выходит, а в основном в районе 50к выходит, при работе 40-60 часов в месяц. Остальное время занимаюсь игрой.Мне, хиккану, больше и не надо.
Всё выискиваете формулы успеха? Ставкогоспода давно уже ебут ваших лизонек песков и в хвост и в гриву.
>>204426208Спасибо. Могу пару историй рассказать. Так как я делаю один и редко тестирую обновы, однажды из-за одной ошибки у игроков после обновления сбросились все игровые данные. Потом я решил сделать для них базу данных, куда они могли бы сохранять данные. И вот не так давно пришлось компилировать новым методом, после которого опять все старые данные сбросились. И каким-то образом игроки нашли мою страничку в вк (я раньше вел группу по игре, но старался не палиться) и начали написывать. Каждому в ручную поправлял данные в БД, чтобы они загрузили их обратно. После этого решил добавить функцию автосохранения. В вк до сих пор пишут, спрашивают когда обновление будет. Ещё на телефон недавно позвонили. Один из игроков. Мне становится страшно
>>204426256Ну да, у меня с экономикой в игре не очень, валюту очень легко достать, поэтому донатов пока где-то на 1000 рублей в месяц, основное все с рекламы. Но скоро сделаю обновление с новой игровой валютой, ее думаю будут чаще покупать
>>204426450Рад, что ты решил повниманиеблядствовать, но всем похуй, попробуй сделать что-нибуть полезное, а не пиздеть на сосаке с неудачниками без будущего, которым на тебя ещё и похуй.
>>204426468Всё наёбывате самих себя. Мне просто интересна сама математическая модель, как вы так проебались то?
>>204426564> сама математическая модельА секретов тут нет, просто и без задней мысли.>как вы так проебались то?А вот так ёпты!
>>204425500>вышка погромисту нинужназависит от человека. если человек достаточно умён, для него не составит большого труда разобраться в НУЖНОЙ ЕМУ теме значительно быстрее чем в вузе
>>204426726>для него не составит большого труда разобраться в НУЖНОЙ ЕМУ теме значительно быстрее чем в вузеПереведу на человеческий.Если ты не долбоёб, то ты можешь стать охуенным высокооплачиваемым специалистом без вышки, пока Славик-отличник сосёт хуй декана ради красного.
>>204426597Ну что же вы, математики. А как же тервер там, маржа. Забыли уже? Щас друг друга насиловать стали?
>>204418987 (OP)Как ты игры то делаешь, раз ты такой тупой? Неужели для программирования не надо вообще никаких мозгов
>>204427252>для программирования Нужно.Для того чтоб быть говнокодером фронтэнд макакеном, чьи знания в беке - вордпресс и простые циклы не нужно.
>>204418987 (OP)α = arctan((y1 - y2)/(x1 - x2))Где угол - это α, A(x2,y2) - стрелка, а B(x1,y2) - точка
>>204427391А то что? Маржа меня порешает?Чё ты, хуесос математический, прошло 8 лет и как будто небыло ничего? Нет было, ты мне мразь кровь сворачивал тогда со своей маржой ёбаной, пидор. Я такое не забываю.
И вот это>умудряются зарабатывать деньгиПросто прочитаешь и знаешь что я не послушал всяких шибко умных хуёплётов, а взял и забрал у системы 10 баксов и выпил на них пивка. Ну.. то есть наебал систему на 10 баксов. Ну блять, даже наебать систему на 10 баксов это винрарище, а я наёбывал и поболее.
Это решается сложным словом, состоящим из 3 гоно и метрии Косинусы всякие, синусы, минусы, псинусы и пр говно
>>204418987 (OP)МАТЕМАТИКИ, ау, в треде есть МАТЕМАТИКИ, тут дебил по кличкe Оп хочет арктангенс взять!Разница координат по икс разделить на разницу координат по игррк и взять от этого арктангенс, долбаёб. Тут без профессионального математика не справиться, точно. Кем надо быть чтобы этого не знать?
>>204429346Пишу потомучто ночной. Я вам просто озвучил вин бизача, этот вин просто противоположен нашим горе-математикам.Я им задаю вопрос(вопросу тоже уже лет 8): Если число пи = 3,14.. и это иррациональное число, то получается что окружности не существует.
Арктангенсы им блять. на простой вопрос ответить не могут я хуеюПовторяю вопрос: Существует ли во всей вселенной объект который имеет форму окружности, и если имеет то какая её длина?
Во вселенной бесконечное множество объектов. Хоть один из этих объектов должен же иметь форму окружности?Чё зависаем?
>>204418987 (OP)Хуесосисна тупорылая, у тебя на пикче ошибка, еб твою мать - Y должен соточке равняться у верхнего вектора.
>>204429548Потому что всем похуй на твою софистику из детского сада, дятел. Спроси ещё про аллаха и камень.
>>204429428Смотря че под окружностью понимать, маня. Если бесконечно градуировать каждое значение на окружности, то получится лесенка, но визуально и на практике ирл мы получаем окружность. Ты просто софистикой и хуесосанием занимаешься.
>>204429619Ну то есть окружности вообще не существует, это просто кривая которую мы градуируем?Это точно? Математика ведь точная наука. Действительно ли что во всей вселенной нет объекта в форме идеальной окружности.
Так.. ну вы уже поняли что соснули. Теперь предоставьте мне формулу длины окружности плиз. Ваше пи засуньте себе в очко.
>>204429678>Действительно ли что во всей вселенной нет объекта в форме идеальной окружностиЕсли макро-объект, то нету. Форму идеальной окружности могут иметь разве что микрочастицы, например фотон или электрон.
>>204429771Ну пусть имеют. Я хочу получить такую же сверхмаленькую окружность. На что мне умножать радус?
Чё я за эти окружности то зацепился? А вот чёЛюди наблюдают, работают с этим каждый день. И если математки не могут дать ответ на этот вопрос, то значит все их дальнейшие умазаключения есть шиза чистой воды.
Представьте что я такой путешественник по вселенной, космический пират(я щас представил). И тут мне говорят про Пи ебать.Ты мне втираешь какуюто дичь.webm
>>204429953Мамаша состоит из атомов, а атомы - дискретной длины, потому из них нельзя сложить идеальную окружность.
M1(x1;y1)M2(x2;y2)M1M2=(y1-y2)x+(x2-x1)y+(x1y2-x2y1)=0y=(y1-y2)x/(x2-x1)+(x1y2-x2y1)/(x2-x1)k=tg a=(y1-y2)/(x2-x1)a=arctg ((y1-y2)/(x2-x1))Я прав?
Ну так мы выяснили что в природе нет окружности, или как как?Идеальная, не идеальная вопрос третий. Ну как может быть например неидеальная прямая. Она или прямая или не прямая. То же самое и с окружностью, есть она или нет?
>>204429428> Если число пи = 3,14.. и это иррациональное число, то получается что окружности не существует.Ты имеешь ввиду что иррациональное число нельзя представить как а/б, из за этого что ли?
Я могу взять нитку и порезать её на три части. У меня всегда будет в руке часть нитки которая имеет определённую длину.Но я никогда не смогу порезать нитку так чтобы у меня в руке лежала нитка длинной в окружность.
Поэтому у меня вопрос: а есть ли она на самом деле?И вопрос этот не простой, во вселенной бесконечное множество объектов, от атомов до звёзд. И что? Ни один объект не смог ложиться в окружность? А если смог, то тогда я хочу знать формулу.
>>204430921Ему в школе рассказывают про какието мифические окружности, про число Пи. А я тупой ага.Да ты просто подойди к училке и попроси её выеразть круг на бумаге, и прям скажи что мне нужен круг вот по числу пи.Да она скорее тебе отсосёт.
Прям можешь сказать так: Мне на двачах сказали, или вы мне вырезаете из бумаги круг по числу ПИ, или отсасываете.
>>204429678Да, еб твоб мать. ИРЛ математически невозможно построить идеальную окружность, только кривую. Не знаю как щас вам, пидорашкам малолетним ебаным преподают геометрию, поколению фурсенки ебаному, а нам, в свое время, еще классе в 6 это математичка раскидала ТВЕРДО И ЧЕТКО.
>>204431550>идеальную окружностьЛол. Почему ты так пишешь? Окружность или есть, или нет.Градаций окружности не существует. Мы/я пытаюсь понять есть ли сама окружность ИРЛ.
>>204431783Я пишу так, потому что ты, пидорасина тупая, как я уже сказал, софистикой занимаешься, еб твоб мать. Хули тут понимать, когда само определение цифр/чисел несет в себе свойство градуирования, а, ебаная ты лариса? Вы, бляди малолетние нахуя в школу ходили, чтоб потом такими тупыми высраться оттуда? Пидорасы ебаные, я значит налоги плачу чтоб вас, пидорашек, в школе бесплатно учили, а вы, животные ебаные, даже школьную программу осилить не можете. Нассал тебе тугой струей в пасть.
>>204431904ДвачуюЗаебали, раньше людей которые не умели считать называли долбоебами, а сейчас гуманитариями
>>204430582ПИЗДА!На самом деле иррациональное число нельзя представить как а/б только когда а - целое и б - натуральное. Если хоть что то из этого не выполнятся, то можно запросто, лол мимо математик
>>204418987 (OP)Самая последний примерhttps://matworld.ru/vector/angle-between-vectors.phpза первый вектор x, A - координаты точки начала стрелки, B - точка куда указывает стрелка. Второй вектор y, C - точка начала координат, D - произвольная ненулевая точка на оси x или y (в идеале единичный вектор)Решаешь формулу с пикчи кроме последнего - нахождение угла фи.Т.к. нужен угол от 0 до 360 применяешь формулу с пикчи2 angle=0if (x>0 & y>=0): angle=arctg(y/x)else if (x>0 & y<0): angle=arctg(y/x)+2PIelse if и т.д.