Exemple #1
0
 public BasePlot(List <Vector2> newNodes, float minimumBoundaryPointDistance = 0)
 {
     _pointsV2  = new Vector2[0];
     _externals = new bool[0];
     Init(newNodes);
     _splitSettings = new SplitSettings(minimumBoundaryPointDistance);
     CalculateBoundaryPoints();
 }
Exemple #2
0
        public Subplot(Vector2[] newPoints, SplitSettings splitSettings, bool[] externals = null) : base(newPoints)
        {
            if (externals != null)
            {
                _externals = externals;
            }
            else
            {
                _externals = new bool[_pointsV2.Length];
            }

            _splitSettings = splitSettings;

            CalculateSubplotValues();
        }
Exemple #3
0
        public Subplot(List <Vector2> newPoints, SplitSettings splitSettings, List <bool> externals = null) : base(newPoints)
        {
            if (externals != null)
            {
                int    dataSize = newPoints.Count;
                bool[] ext      = new bool[dataSize];
                for (int i = 0; i < dataSize; i++)
                {
                    ext[i] = externals[i];
                }
                _externals = ext;
            }
            else
            {
                _externals = new bool[_pointsV2.Length];
            }

            _splitSettings = splitSettings;

            CalculateSubplotValues();
        }
Exemple #4
0
 public BasePlot(Vector2Int[] newPoints, float minimumBoundaryPointDistance = 0)
 {
     Init(newPoints);
     _splitSettings = new SplitSettings(minimumBoundaryPointDistance);
     CalculateBoundaryPoints();
 }