![]() |
Как решить математическую задачу?
Надо узнать принадлежит ли точка с коорд.(X,Y) некоторой фигуре. Например прямоугольник.Про него известно:длина(a),
ширина (b),угол поворота(ugol).Желателен код на ActionScript. Заранее благодарен.Может кто подскажет живые форумы,где обсуждаются подобные задачи? |
для начала надо почитать мертвый хэлп :)
тема: MovieClip.hitTest |
Вложений: 1
Если прямоугольнику-то элементарно: синусы, косинусы, преобразование системы координат - учебник математики для средней школы.
|
ээ... объясните мне, зачем тут математика ?
это вопрос по флэшу или где ? я так понял требуется решить математическую задачу флэшовыми методами... |
Вопрос в принципе про cos,sin
В задаче требуется именно математическое решение.
Это или формула на выходе или некая функция,например: InFigura=function(x,y,a,b,ygol){ //---??? if exist return true else return false } //-----хотя бы для прямоугольника решить задачу //-----в идеале иметь параметр figura - сюда передается описание фигуры //----про hittest -тут все понятно |
Для решения задачи необходимо знать координаты одного из углов прямоугольника (или его центра). Задачка чисто математическая на тригонометрию. К флешу отношения не имеет. Учебник почитайте.
Если фигура более сложная, то ее можно разбить на треугольники и решать задачу для каждого треугольника. |
2major:
интересно как ты будешь разбивать многоугольник-сложную фигуру, не зная на сколько она сложная? PS: hittest и никакой математики |
1) Понятно, что вопрос из области математики :)
И решение должно быть математическое. Задача упрощается:координаты фигуры (fx0,fy0). Дальше то в каком направлении двигаться? Неужели в инете нет готовых решений? 2) Кстати а hittest будет работать если фигура._visible=false; ? |
2Armen Khanoyants:
Если многоугольник задан координатами последовательных углов, то его можно разбить на треугольники и выяснить наличие точки в каждом из них. Задачка тянет на курсовик по программированию для 2-го курса технического универа. Денек повозится придется, а то и два. |
Ну если можно решить для треугольника, то какие нужны обязательные параметры?
Неужели нигде примеров решения подобных задач нет? |
| Часовой пояс GMT +4, время: 08:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.