diff --git a/src/meshlabplugins/editalign/align/AlignPair.cpp b/src/meshlabplugins/editalign/align/AlignPair.cpp index b5792e05d..b799d44c9 100644 --- a/src/meshlabplugins/editalign/align/AlignPair.cpp +++ b/src/meshlabplugins/editalign/align/AlignPair.cpp @@ -162,10 +162,10 @@ bool AlignPair::ChoosePoints( vector &Ps, // vertici corrispondenti s int sz = Ps.size(); int fnd=0; int lastgood=sz-1; - math::RandomGenerator myrnd; + math::SubtractiveRingRNG myrnd; while(fnd=newmind) { @@ -616,8 +616,8 @@ bool AlignPair::SampleMovVert(vector &vert, int SampleNum, AlignPair:: int LocRnd(int n) { - static math::RandomGenerator myrnd(time(0)); - return myrnd(n); + static math::SubtractiveRingRNG myrnd(time(0)); + return myrnd.generate(n); } // Scelta a caso semplice bool AlignPair::SampleMovVertRandom(vector &vert, int SampleNum)