GetPointsAroundPoint() public static method

public static GetPointsAroundPoint ( Vector3 p, IRaycastableGraph g, List previousPoints, float radius, float clearanceRadius ) : void
p UnityEngine.Vector3
g IRaycastableGraph
previousPoints List
radius float
clearanceRadius float
return void
Ejemplo n.º 1
0
        // Token: 0x060027A3 RID: 10147 RVA: 0x001B3378 File Offset: 0x001B1578
        public static void GetPointsAroundPointWorld(Vector3 p, IRaycastableGraph g, List <Vector3> previousPoints, float radius, float clearanceRadius)
        {
            if (previousPoints.Count == 0)
            {
                return;
            }
            Vector3 vector = Vector3.zero;

            for (int i = 0; i < previousPoints.Count; i++)
            {
                vector += previousPoints[i];
            }
            vector /= (float)previousPoints.Count;
            for (int j = 0; j < previousPoints.Count; j++)
            {
                int index = j;
                previousPoints[index] -= vector;
            }
            PathUtilities.GetPointsAroundPoint(p, g, previousPoints, radius, clearanceRadius);
        }