Changeset 896 for cpp/frams/util


Ignore:
Timestamp:
11/30/19 01:30:22 (4 years ago)
Author:
Maciej Komosinski
Message:

Replaced #defined macros for popular random-related operations with functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/util/rndutil.cpp

    r424 r896  
    2121double CustomRnd(double *tab)
    2222{
    23         double *range = tab + 1 + 2 * randomN((int)(0.5 + tab[0]));
    24         return range[0] + rnd0N(range[1] - range[0]);
     23        double *range = tab + 1 + 2 * rndUint((int)(0.5 + tab[0]));
     24        return range[0] + rndDouble(range[1] - range[0]);
    2525}
    2626
    2727double RandomGener::Uni(double begin, double end)
    2828{
    29         return begin + rnd01*(end - begin);
     29        return begin + rndDouble(end - begin);
    3030}
    3131
     
    3535        double v1, v2, s;
    3636        do {
    37                 v1 = 2 * rnd01 - 1; //-1..1
    38                 v2 = 2 * rnd01 - 1; //-1..1
     37                v1 = rndDouble(2) - 1; //-1..1
     38                v2 = rndDouble(2) - 1; //-1..1
    3939                s = v1*v1 + v2*v2;
    4040        } while (s >= 1);
Note: See TracChangeset for help on using the changeset viewer.