/// <summary> /// Palauttaa satunnaisen kohdan kentän reunojen sisältä. /// </summary> /// <returns>Vektori.</returns> public Vector GetRandomPosition() { return(new Vector(RandomGen.NextDouble(Left, Right), RandomGen.NextDouble(Bottom, Top))); }
/// <summary> /// Luo satunnaisen pinnan. /// </summary> /// <param name="width">Pinnan leveys</param> /// <param name="min">Matalin kohta.</param> /// <param name="max">Korkein kohta.</param> /// <param name="points">Pisteiden määrä.</param> /// <param name="maxchange">Suurin sallittu erotus kahden pisteen välillä.</param> /// <returns></returns> public Surface(double width, double min, double max, int points, int maxchange) : this(width, RandomGen.NextDoubleArray(Math.Max(min, 1.0f), max, points, maxchange), 1.0) { }