コード例 #1
0
ファイル: Space3.cs プロジェクト: PotaninMarat/droid
 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
     });
 }
コード例 #2
0
ファイル: Space1.cs プロジェクト: PotaninMarat/droid
 /// <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
     });
 }
コード例 #3
0
ファイル: MapParser.cs プロジェクト: Think-Jumper/everland
        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;
        }