コード例 #1
0
    public static float Dot(ThreadVector2 a, ThreadVector2 b)
    {
        float dot = 0;

        dot += a.x * b.x;
        dot += a.y * b.y;

        return(dot);
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    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);
    }
コード例 #4
0
    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);
    }
コード例 #5
0
    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);
    }