![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
|
Надо узнать принадлежит ли точка с коорд.(X,Y) некоторой фигуре. Например прямоугольник.Про него известно:длина(a),
ширина (b),угол поворота(ugol).Желателен код на ActionScript. Заранее благодарен.Может кто подскажет живые форумы,где обсуждаются подобные задачи? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
для начала надо почитать мертвый хэлп :)
тема: MovieClip.hitTest |
|
|||||
|
Регистрация: Jul 2003
Адрес: SPb
Сообщений: 125
|
Если прямоугольнику-то элементарно: синусы, косинусы, преобразование системы координат - учебник математики для средней школы.
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ээ... объясните мне, зачем тут математика ?
это вопрос по флэшу или где ? я так понял требуется решить математическую задачу флэшовыми методами... |
|
|||||
|
Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
|
В задаче требуется именно математическое решение.
Это или формула на выходе или некая функция,например: InFigura=function(x,y,a,b,ygol){ //---??? if exist return true else return false } //-----хотя бы для прямоугольника решить задачу //-----в идеале иметь параметр figura - сюда передается описание фигуры //----про hittest -тут все понятно |
|
|||||
|
Регистрация: Jul 2003
Адрес: SPb
Сообщений: 125
|
Для решения задачи необходимо знать координаты одного из углов прямоугольника (или его центра). Задачка чисто математическая на тригонометрию. К флешу отношения не имеет. Учебник почитайте.
Если фигура более сложная, то ее можно разбить на треугольники и решать задачу для каждого треугольника. |
|
|||||
|
"inLove"
Регистрация: Feb 2001
Адрес: Moscow - Yerevan
Сообщений: 814
|
2major:
интересно как ты будешь разбивать многоугольник-сложную фигуру, не зная на сколько она сложная? PS: hittest и никакой математики |
|
|||||
|
Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
|
1) Понятно, что вопрос из области математики
![]() И решение должно быть математическое. Задача упрощается:координаты фигуры (fx0,fy0). Дальше то в каком направлении двигаться? Неужели в инете нет готовых решений? 2) Кстати а hittest будет работать если фигура._visible=false; ? |
|
|||||
|
Регистрация: Jul 2003
Адрес: SPb
Сообщений: 125
|
2Armen Khanoyants:
Если многоугольник задан координатами последовательных углов, то его можно разбить на треугольники и выяснить наличие точки в каждом из них. Задачка тянет на курсовик по программированию для 2-го курса технического универа. Денек повозится придется, а то и два. |
|
|||||
|
Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
|
Ну если можно решить для треугольника, то какие нужны обязательные параметры?
Неужели нигде примеров решения подобных задач нет? |
![]() |
Часовой пояс GMT +4, время: 03:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|