public void GenerateInitial()
    {
        //growPoints.Add(transform.position);

        var points = GenerateCircle(polygonRadius, InfluenceCirclesManager.NumSides(), transform.position, false);


        borderPoints = new List <BorderPoint>();
        foreach (Vector3 p in points)
        {
            borderPoints.Add(new BorderPoint()
            {
                pointA = p
            });
        }

        borderPoints_subPolygons = new List <List <BorderPoint> >()
        {
            borderPoints
        };

        UpdateModel();
    }
 public void GenerateCircle(Vector3 centerPoint)
 {
     GenerateCircle(polygonRadius, InfluenceCirclesManager.NumSides(), centerPoint);
 }