Показать сообщение отдельно
Старый 22.09.2006, 12:03
goarcade вне форума Посмотреть профиль Отправить личное сообщение для goarcade Найти все сообщения от goarcade
  № 18  
Ответить с цитированием
goarcade

Регистрация: Sep 2006
Сообщений: 32
Код:
//px,py- координаты точки
//ax,ay,bx,by,cx,cy -треугольник abc
_hitTest = function (px, py, ax, ay, bx, by, cx, cy) {
	var ab=(px-bx)*(ay-by)+(py-by)*(bx-ax)
	var bc=(px-cx)*(by-cy)+(py-cy)*(cx-bx)
	var ca=(px-ax)*(cy-ay)+(py-ay)*(ax-cx)
	if ((ab<0 && bc<0 && ca<0)||(ab>0 && bc>0 && ca>0)) {
		return true;
	} else {
		return false;
	}
};