918 {
919 vector targetDirection = GetDirection();
920 vector toSourceDirection = (pSource.GetPosition() -
GetPosition());
921
922 targetDirection[1] = 0;
923 toSourceDirection[1] = 0;
924
927
928 float cosFi = vector.Dot(targetDirection, toSourceDirection);
929 vector cross = targetDirection * toSourceDirection;
930
931 float dirAngle = Math.Acos(cosFi) * Math.RAD2DEG;
932 if ( cross[1] < 0 )
933 dirAngle = -dirAngle;
934
935 return dirAngle;
936 }
proto float Normalize()
Normalizes vector. Returns length.
class JsonUndergroundAreaTriggerData GetPosition