public static float Dot(ThreadVector2 a, ThreadVector2 b) { float dot = 0; dot += a.x * b.x; dot += a.y * b.y; return(dot); }
public static List <Vector2> ToVectorList(ThreadVector2[] vector2Array) { List <Vector2> threadVector2List = new List <Vector2>(); for (int i = 0; i < vector2Array.Length; i++) { ThreadVector2 vec2 = vector2Array[i]; threadVector2List.Add(new Vector2(vec2.x, vec2.y)); } return(threadVector2List); }
public static Vector2[] ToVectorArray(List <ThreadVector2> vector2List) { Vector2[] threadVector2Array = new Vector2[vector2List.Count]; for (int i = 0; i < vector2List.Count; i++) { ThreadVector2 vec2 = vector2List[i]; threadVector2Array[i] = new Vector2(vec2.x, vec2.y); } return(threadVector2Array); }
public static List <Vector2> ToVectorList(List <ThreadVector2> vector2List) { List <Vector2> threadVector2List = new List <Vector2>(); for (int i = 0; i < vector2List.Count; i++) { ThreadVector2 vec2 = vector2List[i]; threadVector2List.Add(new Vector2(vec2.x, vec2.y)); } return(threadVector2List); }
public static ThreadVector2[] ToThreadVectorArray(Vector2[] vector2Array) { ThreadVector2[] threadVector2Array = new ThreadVector2[vector2Array.Length]; for (int i = 0; i < vector2Array.Length; i++) { Vector2 vec2 = vector2Array[i]; threadVector2Array[i] = new ThreadVector2(vec2.x, vec2.y); } return(threadVector2Array); }