X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FStdMeshers_I%2FStdMeshers_NumberOfSegments_i.cxx;h=46444158031f8f20aba97c0d5a993296cac93ec0;hb=HEAD;hp=c42717e69184645a7d844770adf7738c4f85195c;hpb=274fd4f2db8d3a7fa23701764280ea1d175b194b;p=modules%2Fsmesh.git diff --git a/src/StdMeshers_I/StdMeshers_NumberOfSegments_i.cxx b/src/StdMeshers_I/StdMeshers_NumberOfSegments_i.cxx index c42717e69..597f7a5c9 100644 --- a/src/StdMeshers_I/StdMeshers_NumberOfSegments_i.cxx +++ b/src/StdMeshers_I/StdMeshers_NumberOfSegments_i.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2023 CEA, EDF, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -234,6 +234,50 @@ CORBA::Double StdMeshers_NumberOfSegments_i::GetScaleFactor() return scale; } +//============================================================================= +/*! + * StdMeshers_NumberOfSegments_i::SetBeta + * + * Set beta coefficient for Beta Law distribution + */ +//============================================================================= + +void StdMeshers_NumberOfSegments_i::SetBeta(CORBA::Double beta) +{ + ASSERT(myBaseImpl); + try { + this->GetImpl()->SetBeta(beta); + // Update Python script + SMESH::TPythonDump() << _this() << ".SetBeta( " << SMESH::TVar(beta) << " )"; + } + catch (SALOME_Exception& S_ex) { + THROW_SALOME_CORBA_EXCEPTION(S_ex.what(), SALOME::BAD_PARAM); + } +} + +//============================================================================= +/*! + * StdMeshers_NumberOfSegments_i::GetBeta + * + * Get beta coefficient for Beta Law distribution + */ +//============================================================================= + +CORBA::Double StdMeshers_NumberOfSegments_i::GetBeta() +{ + ASSERT(myBaseImpl); + + double beta = 1.0; + try { + beta = this->GetImpl()->GetBeta(); + } + catch (SALOME_Exception& S_ex) { + THROW_SALOME_CORBA_EXCEPTION(S_ex.what(), SALOME::BAD_PARAM); + } + + return beta; +} + //============================================================================= /*! */