мне нужно синию (B) точку вырешивать исходя из координатов красной (A), угла и длины 5 пикселей.
Поможет кто с формулой? Доменя чтото не доходит.
Пожалуйста зарегистрируйся для просмотра данного изображения.
мне нужно синию (B) точку вырешивать исходя из координатов красной (A), угла и длины 5 пикселей.
Поможет кто с формулой? Доменя чтото не доходит.
Пожалуйста зарегистрируйся для просмотра данного изображения.
1. Картинка, насколько я понял 2D, или?
2. Координаты А известны? и угол тоже известен?
Если известны координаты А, то и угол даже не нужен =)
Y-координата А минус 5 пикселей равно Y-координата В.
Х-координата В равна Х-коорбината А.
Хотя, возможно, всё сложнее, чем нарисовано =)
ЦитатаСо слов пользователя Каскыр
1. Картинка, насколько я понял 2Д, или?
2. Координаты А известны? и угол тоже известен?
да, 2D и А известно вместе с углом
ЦитатаСо слов пользователя Синоптик
Если известны координаты А, то и угол даже не нужен =)
Ы-координата А минус 5 пикселей равно Ы-координата В.
Х-координата В равна Х-коорбината А.
Хотя, возможно, всё сложнее, чем нарисовано =)
оно сложней, ведь при 90° было бы + 5 пикселеы в Х, а при 0° - 5 пикселеы.
Вариан 1 действительно можно решить без угла как написал Cиноптик , а вот вариант 2угол нужен , решаем
A= X,Y
B= X1,Y1
X1=X-5xCOS alfa
Y1=Y-5xSIN alfa
Поясни условия, а лучше приведи задачу целиком.
а вообще: при постоянном угле соотношения сторон тоже остаются постоянными:
при alfa = const a1/c1=a2/c2=a3/c3
а дальше либо sin alfa = a/c
либо tan= a/b
Примерно так...
ЦитатаПоказать весь кодСо слов пользователя Барнаул
Вариан 1 действительно можно решить без угла как написал Циноптик , а вот вариант 2угол нужен , решаем
А= Х,Ы
Б= Х1,Ы1
Х1=Х-5хЦОС алфа
Ы1=Ы-5хСИН алфа
а вот посчитай с твоими формулами в трёх положениях. угoл=0°, угол=45° и угол=90°.
Ничего не выдет. Х-5 не можеш использывать.
ЦитатаСо слов пользователя ел_витал
а вот посчитай с твоими формулами в трёх положениях. угол=0°, угол=45° и угол=90°.
Ничего не выдет. Х-5 не можеш использывать.
дело в том что когда угол равен о или 90 градусов , это значит что отрезок , в данном слчае длинной 5 пикселей , лежит или на Х-оси или на Y-оси и тогда это тот случай с варианотм 1 , про который писал Синоптик и я добавил , в этом случае вообще никаких углов не надо , так как повторяюсь, отрезок лежит на одной из осей
если-же отрезок лежит под углом к какой-то из осей ,то необходимо уже считать с углом , а именно использовать SIN , COS
ЦитатаСо слов пользователя ел_витал
а вот посчитай с твоими формулами в трёх положениях. угол=0°, угол=45° и угол=90°.
Ничего не выдет. Х-5 не можеш использывать.
это не относиться ни к каким формулам, именно так надо расчитывать , как я написал вариант 2, попробуй привести пример , и мы посчитаем вместе
а вот именно такой вариант будет немного сложнеее , так как нам известен только угол красной точки и длинна отрезка , здесь уже надо подумать
меня терзают смутные сомнения, что условия задачи не полные,
ибо если известен только угол альфа, а угол отрезка(бетта) непостоянен, решения нет.
Если же меняется только альфа, то вычислив бетту в первом примере, особых проблем не будет
ЦитатаСо слов пользователя волк.алех
меня терзают смутные сомнения, что условия задачи не полные,
ибо если известен только угол альфа, а угол отрезка(бетта) непостоянен, решения нет.
Если же меняется только альфа, то вычислив бетту в первом примере, особых проблем не будет
должно решаться, так как мы имеем угол , длинну отрезка в 5 пикселей , и что мы наверное не учли длинну отрезка проходящего из начала координат до красной точки ,ибо он решаем так как , повторюсь у нас есть координаты этой точки и угол , всего этого достаточно чтобы вычислить кординаты синей точки , дал задание жене решает как долго не знаю
Пожалуйста зарегистрируйся для просмотра данного изображения.Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
я имею в виду этот угол(бетта)
сорри за графику
ЦитатаСо слов пользователя волк.алех
Пожалуйста зарегистрируйся для просмотра данного изображения.Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
я имею в виду этот угол(бетта)
сорри за графику
ты прав нам не хватает угла между отрезками А-С и А-B , и он в данном случае не вычисляем , так как может быть каким угодно , и здесь что то должно быть ещё или этот угол , или длинна отрезка А-D , в любом случае что-то
Так ...общая формула при любом повороте этой конструкции на угол, скажем w.
Y(B)=(SQRT(X (A)^2+Y(A)^2 - 5*sin(alfa))*sin(w) - 5*cos(alfa)*cos(w)
X (B)=(SQRT( X (A)^2+Y(A)^2 - 5*sin(alfa))*cos(w)+5*cos(alfa)*sin(w)
Скажем частный случай w=0°
тогда:
X (B)=SQRT( X (A)^2+Y(A)^2) - 5*sin(alfa)
Y (B)= -5*cos(alfa)
Alfa я считаю углом, на котором AB перпендикулярно оси Х и параллельно оси Y (как на рисунке)
ЦитатаПоказать весь кодСо слов пользователя Синоптик
Так ...общая формула при любом повороте этой конструкции на угол, скажем в.
Ы(Б)=(СQРТ(Х (А)^2+Ы(А)^2 - 5*син(алфа))*син(в) - 5*цос(алфа)*цос(в)
Х (Б)=(СQРТ( Х (А)^2+Ы(А)^2 - 5*син(алфа))*цос(в)+5*цос(алфа)*син(в)
Скажем частный случай в=0°
тогда:
Х (Б)=СQРТ( Х (А)^2+Ы(А)^2) - 5*син(алфа)
Ы (Б)= -5*цос(алфа)
Алфа я считаю углом, на котором АБ перпендикулярно оси Х и параллельно оси Ы (как на рисунке)
если он только поворачивает этоу конструкцию , тогда всё решаемо , так как угол альфа нам будет известен , а угол наклона отрезка А-Б останется тем же(всё это вычисляемо исходя из фото) исходя из этого мы знаем все три угла , ну это понятно и длинну отрезка , если же примеры всегда разные а данные теже , то не решаемо как писал волк.алех
так как чего-то не хватает , смотри мой рисунок
ЦитатаПоказать весь кодСо слов пользователя Синоптик
Так ...общая формула при любом повороте этой конструкции на угол, скажем в.
Ы(Б)=(СQРТ(Х (А)^2+Ы(А)^2 - 5*син(алфа))*син(в) - 5*цос(алфа)*цос(в)
Х (Б)=(СQРТ( Х (А)^2+Ы(А)^2 - 5*син(алфа))*цос(в)+5*цос(алфа)*син(в)
Скажем частный случай в=0°
тогда:
Х (Б)=СQРТ( Х (А)^2+Ы(А)^2) - 5*син(алфа)
Ы (Б)= -5*цос(алфа)
Алфа я считаю углом, на котором АБ перпендикулярно оси Х и параллельно оси Ы (как на рисунке)
если он только поворачивает этоу конструкцию , тогда всё решаемо , так как угол альфа нам будет известен , а угол наклона отрезка А-Б останется тем же(всё это вычисляемо исходя из фото) исходя из этого мы знаем все три угла , ну это понятно и длинну отрезка , если же примеры всегда разные а данные теже , то не решаемо как писал volk.alex
так как чего-то не хватает , смотри мой рисунок
ЦитатаСо слов пользователя Barnaul
если он только поворачивает этоу конструкцию , тогда всё решаемо , так как угол альфа нам будет известен , а угол наклона отрезка А-Б останется тем же(всё это вычисляемо исходя из фото) исходя из этого мы знаем все три угла , ну это понятно и длинну отрезка , если же примеры всегда разные а данные теже , то не решаемо как писал volk.alex
так как чего-то не хватает , смотри мой рисунок
Ясное дело, должна быть жёсткая привязка А к В, для этого недостаточно координат точки А и расстояния от А до В, нужен ещё и угол (0,0) - А - В, иначе не просчитать =)
ЦитатаСо слов пользователя Синоптик
Ясное дело, должна быть жёсткая привязка А к В, для этого недостаточно координат точки А и расстояния от А до В, нужен ещё и угол (0,0) - А - В, иначе не просчитать =)
да что-то автор темы молчит , и не поясняет условие задачи , а то судя по его фото , он эту конструкцию просто поворачивает т.е. найти координаты синей точки в этих трёх положениях , при этом выглядет так что отрезок не меняет угол наклона к отрезку проведённому из начала координат к красной точке , как думаете? по моему так