FromCenterExtents(Vector3 bounds_extents, Normalisation normalised = Normalisation.Zero_one_, int decimal_granularity = 4) { return(new Space3 { _min_ = -bounds_extents, Max = bounds_extents, normalised = normalised, _decimal_granularity = decimal_granularity }); }
/// <summary> /// /// </summary> /// <param name="extent"></param> /// <param name="normalisation"></param> /// <param name="decimal_granularity"></param> /// <returns></returns> public static Space1 FromCenterExtent(float extent, Normalisation normalisation = Normalisation.Zero_one_, int decimal_granularity = 4) { return(new Space1 { _min_ = -extent, Max = extent, normalised = normalisation, DecimalGranularity = decimal_granularity }); }
private static IList<float> CreateOutputImage(Normalisation.NormalisationValues initialValues) { var x = 0; var y = 0; var normalisedValues = new List<float>(); foreach (var value in _input) { var normalisedValue = Normalisation.Normalise(initialValues, value); normalisedValues.Add(normalisedValue); _outputImage.SetPixel(x++, y, Color.FromArgb((int)normalisedValue, (int)normalisedValue, (int)normalisedValue)); if (x != _outputImage.Width) continue; y++; x = 0; } _outputImage.Save(OutputFileName); return normalisedValues; }