mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-14 09:22:13 -05:00
Fishbones : Make sure random direction works
This commit is contained in:
1 parent
a6277c0ddc
commit
c2f0f604fe
2 files changed
+7
-16
No files matched your search
@@ -710,11 +710,14 @@ bool RimFishbones::isEnabled() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimFishbones::computeRotationAngles()
|
||||
{
|
||||
std::vector<double> vals;
|
||||
unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
|
||||
std::minstd_rand0 generator( seed );
|
||||
std::uniform_int_distribution<int> distribution( 0, 360 );
|
||||
|
||||
std::vector<double> vals;
|
||||
for ( size_t i = 0; i < m_valveLocations->valveLocations().size(); i++ )
|
||||
{
|
||||
vals.push_back( RimFishbones::randomValueFromRange( 0, 360 ) );
|
||||
vals.push_back( distribution( generator ) );
|
||||
}
|
||||
|
||||
m_installationRotationAngles = vals;
|
||||
@@ -742,17 +745,6 @@ void RimFishbones::computeSubLateralIndices()
|
||||
std::vector<SubAndLateralIndex>( subLateralCandidates.begin(), subLateralCandidates.begin() + numLaterals );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
int RimFishbones::randomValueFromRange( int min, int max )
|
||||
{
|
||||
unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
|
||||
std::minstd_rand0 generator( seed );
|
||||
std::uniform_int_distribution<int> distribution( min, max );
|
||||
return distribution( generator );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user