Fishbones : Add support for creating three different parameter sets

This commit is contained in:
Magne Sjaastad committed 2023-10-19 14:49:42 +02:00
1 parent bb3380b216
commit bc7ec5f40c
8 files changed
+208 -14

No files matched your search

@@ -171,6 +171,18 @@ void RimFishbones::setMeasuredDepthAndCount( double startMD, double spacing, int
computeRotationAngles();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFishbones::setSystemParameters( int lateralsPerSub, double lateralLength, double holeDiameter, double buildAngle, int icdsPerSub )
{
m_lateralCountPerSub = lateralsPerSub;
m_lateralLength = QString::number( lateralLength );
m_pipeProperties->setHoleDiameter( holeDiameter );
m_lateralBuildAngle = buildAngle;
m_icdCount = icdsPerSub;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -73,6 +73,8 @@ public:
void setMeasuredDepthAndCount( double startMD, double spacing, int subCount );
void setSystemParameters( int lateralsPerSub, double lateralLength, double holeDiameter, double buildAngle, int icdsPerSub );
double measuredDepth( size_t subIndex ) const;
double rotationAngle( size_t subIndex ) const;
@@ -44,6 +44,14 @@ RimFishbonesPipeProperties::~RimFishbonesPipeProperties()
{
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFishbonesPipeProperties::setHoleDiameter( double diameter )
{
m_lateralHoleDiameter = diameter;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -41,6 +41,8 @@ public:
RimFishbonesPipeProperties();
~RimFishbonesPipeProperties() override;
void setHoleDiameter( double diameter );
double skinFactor() const { return m_skinFactor(); }
double holeDiameter( RiaDefines::EclipseUnitSystem unitSystem ) const;