private void Init(float[] relativeSizes, int[] minSizes, int[] maxSizes, int splitSize)
{
this.relativeSizes = relativeSizes;
this.minSizes = (minSizes != null) ? minSizes : new int[relativeSizes.Length];
this.maxSizes = (maxSizes != null) ? maxSizes : new int[relativeSizes.Length];
this.realSizes = new int[relativeSizes.Length];
this.splitSize = (splitSize != 0) ? splitSize : 6;
this.NormalizeRelativeSizes();
}