Цитата:
public static function angleCosinus(a:Vector.<Point>):Number
{
return (a[0].x*a[1].x+a[0].y*a[1].y)/Math.sqrt(((a[0].x*a[0].x)+(a[0].y*a[0].y))*((a[1].x*a[1].x)+(a[1].y*a[1].y)))
}
|
Порнуха! Используются 2 элемента массива, зачем передавать тогда массив, когда можно передать просто 2 точки? Вот такого рода велосипеды и делают код неМасштабируемым