Показать сообщение отдельно
Старый 20.09.2009, 20:46
MoHaX вне форума Посмотреть профиль Отправить личное сообщение для MoHaX Найти все сообщения от MoHaX
  № 16  
Ответить с цитированием
MoHaX
 
Аватар для MoHaX

Регистрация: Aug 2004
Сообщений: 422
Отправить сообщение для MoHaX с помощью ICQ
2Obi
Код AS3:
graphics.lineStyle(1,0x0);
graphics.beginFill(0xFF0000,0.5);
graphics.drawCircle(100,100,100);
graphics.drawCircle(150,100,100);
graphics.drawCircle(100,150,100);
graphics.drawCircle(100,200,100);
graphics.drawCircle(120,150,100);
graphics.endFill();
 
graphics.lineStyle(1,0x0);
graphics.beginFill(0xFF0000,0.5);
graphics.moveTo(250,250);
graphics.lineTo(250,350);
graphics.lineTo(290,380);
graphics.lineTo(210,250);;
graphics.endFill();
получиться то что в картинке 1.

2dump13
Проще разбить фигуру на отрезки, построить вектор из точки. и посчитать сколько отрезков он пересек. если четное количество то мы снаружи фигуры, если нет то внутри.
Картинка 2
Изображения