#include <NETGENPlugin_Hypothesis_i.hxx>

Public Member Functions

CORBA::Long GetFineness ()
 
CORBA::Boolean GetFuseEdges ()
 
CORBA::Double GetGrowthRate ()
 
::NETGENPlugin_HypothesisGetImpl ()
 
NETGENPlugin::string_array * GetLocalSizeEntries ()
 
CORBA::Double GetLocalSizeOnEntry (const char *entry)
 
CORBA::Double GetMaxSize ()
 
virtual std::string getMethodOfParameter (const int paramIndex, int nbVars) const
 
CORBA::Double GetMinSize ()
 
CORBA::Double GetNbSegPerEdge ()
 
CORBA::Double GetNbSegPerRadius ()
 
CORBA::Boolean GetOptimize ()
 
virtual int getParamIndex (const TCollection_AsciiString &method, int nbVars) const
 
CORBA::Boolean GetQuadAllowed ()
 
CORBA::Boolean GetSecondOrder ()
 
CORBA::Boolean GetUseSurfaceCurvature ()
 
CORBA::Boolean IsDimSupported (SMESH::Dimension type)
 
 NETGENPlugin_Hypothesis_i (PortableServer::POA_ptr thePOA, int theStudyId, ::SMESH_Gen *theGenImpl)
 
void SetFineness (CORBA::Long theFineness)
 
void SetFuseEdges (CORBA::Boolean theVal)
 
void SetGrowthRate (CORBA::Double theRate)
 
void SetLocalSizeOnEntry (const char *entry, CORBA::Double localSize)
 
void SetLocalSizeOnShape (GEOM::GEOM_Object_ptr GeomObj, CORBA::Double localSize) throw (SALOME::SALOME_Exception)
 
void SetMaxSize (CORBA::Double theSize)
 
void SetMinSize (CORBA::Double theSize)
 
void SetNbSegPerEdge (CORBA::Double theVal)
 
void SetNbSegPerRadius (CORBA::Double theVal)
 
void SetOptimize (CORBA::Boolean theVal)
 
void SetQuadAllowed (CORBA::Boolean theVal)
 
void SetSecondOrder (CORBA::Boolean theVal)
 
void SetUseSurfaceCurvature (CORBA::Boolean theVal)
 
void UnsetLocalSizeOnEntry (const char *entry)
 
virtual ~NETGENPlugin_Hypothesis_i ()
 

Protected Types

enum  SettingMethod {
  METH_SetMaxSize = 1, METH_SetMinSize = 2, METH_SetSecondOrder = 4, METH_SetOptimize = 8,
  METH_SetFineness = 16, METH_SetGrowthRate = 32, METH_SetNbSegPerEdge = 64, METH_SetNbSegPerRadius = 128,
  METH_SetLocalSizeOnEntry = 256, METH_SetQuadAllowed = METH_SetLocalSizeOnEntry * 2, METH_SetSurfaceCurvature = METH_SetQuadAllowed * 2, METH_SetFuseEdges = METH_SetSurfaceCurvature * 2,
  METH_LAST = METH_SetFuseEdges
}
 

Protected Member Functions

template<typename T >
bool isToSetParameter (T curValue, T newValue, int meth)
 

Protected Attributes

int mySetMethodFlags
 

Member Enumeration Documentation

◆ SettingMethod

Enumerator
METH_SetMaxSize 
METH_SetMinSize 
METH_SetSecondOrder 
METH_SetOptimize 
METH_SetFineness 
METH_SetGrowthRate 
METH_SetNbSegPerEdge 
METH_SetNbSegPerRadius 
METH_SetLocalSizeOnEntry 
METH_SetQuadAllowed 
METH_SetSurfaceCurvature 
METH_SetFuseEdges 
METH_LAST 

Constructor & Destructor Documentation

◆ NETGENPlugin_Hypothesis_i()

NETGENPlugin_Hypothesis_i::NETGENPlugin_Hypothesis_i ( PortableServer::POA_ptr  thePOA,
int  theStudyId,
::SMESH_Gen theGenImpl 
)

◆ ~NETGENPlugin_Hypothesis_i()

virtual NETGENPlugin_Hypothesis_i::~NETGENPlugin_Hypothesis_i ( )
virtual

Member Function Documentation

◆ GetFineness()

CORBA::Long NETGENPlugin_Hypothesis_i::GetFineness ( )

◆ GetFuseEdges()

CORBA::Boolean NETGENPlugin_Hypothesis_i::GetFuseEdges ( )

◆ GetGrowthRate()

CORBA::Double NETGENPlugin_Hypothesis_i::GetGrowthRate ( )

◆ GetImpl()

::NETGENPlugin_Hypothesis* NETGENPlugin_Hypothesis_i::GetImpl ( )

◆ GetLocalSizeEntries()

NETGENPlugin::string_array* NETGENPlugin_Hypothesis_i::GetLocalSizeEntries ( )

◆ GetLocalSizeOnEntry()

CORBA::Double NETGENPlugin_Hypothesis_i::GetLocalSizeOnEntry ( const char *  entry)

◆ GetMaxSize()

CORBA::Double NETGENPlugin_Hypothesis_i::GetMaxSize ( )

◆ getMethodOfParameter()

virtual std::string NETGENPlugin_Hypothesis_i::getMethodOfParameter ( const int  paramIndex,
int  nbVars 
) const
virtual

◆ GetMinSize()

CORBA::Double NETGENPlugin_Hypothesis_i::GetMinSize ( )

◆ GetNbSegPerEdge()

CORBA::Double NETGENPlugin_Hypothesis_i::GetNbSegPerEdge ( )

◆ GetNbSegPerRadius()

CORBA::Double NETGENPlugin_Hypothesis_i::GetNbSegPerRadius ( )

◆ GetOptimize()

CORBA::Boolean NETGENPlugin_Hypothesis_i::GetOptimize ( )

◆ getParamIndex()

virtual int NETGENPlugin_Hypothesis_i::getParamIndex ( const TCollection_AsciiString &  method,
int  nbVars 
) const
virtual

◆ GetQuadAllowed()

CORBA::Boolean NETGENPlugin_Hypothesis_i::GetQuadAllowed ( )

◆ GetSecondOrder()

CORBA::Boolean NETGENPlugin_Hypothesis_i::GetSecondOrder ( )

◆ GetUseSurfaceCurvature()

CORBA::Boolean NETGENPlugin_Hypothesis_i::GetUseSurfaceCurvature ( )

◆ IsDimSupported()

CORBA::Boolean NETGENPlugin_Hypothesis_i::IsDimSupported ( SMESH::Dimension  type)

◆ isToSetParameter()

template<typename T >
bool NETGENPlugin_Hypothesis_i::isToSetParameter ( curValue,
newValue,
int  meth 
)
protected

◆ SetFineness()

void NETGENPlugin_Hypothesis_i::SetFineness ( CORBA::Long  theFineness)

◆ SetFuseEdges()

void NETGENPlugin_Hypothesis_i::SetFuseEdges ( CORBA::Boolean  theVal)

◆ SetGrowthRate()

void NETGENPlugin_Hypothesis_i::SetGrowthRate ( CORBA::Double  theRate)

◆ SetLocalSizeOnEntry()

void NETGENPlugin_Hypothesis_i::SetLocalSizeOnEntry ( const char *  entry,
CORBA::Double  localSize 
)

◆ SetLocalSizeOnShape()

void NETGENPlugin_Hypothesis_i::SetLocalSizeOnShape ( GEOM::GEOM_Object_ptr  GeomObj,
CORBA::Double  localSize 
)
throw (SALOME::SALOME_Exception
)

◆ SetMaxSize()

void NETGENPlugin_Hypothesis_i::SetMaxSize ( CORBA::Double  theSize)

◆ SetMinSize()

void NETGENPlugin_Hypothesis_i::SetMinSize ( CORBA::Double  theSize)

◆ SetNbSegPerEdge()

void NETGENPlugin_Hypothesis_i::SetNbSegPerEdge ( CORBA::Double  theVal)

◆ SetNbSegPerRadius()

void NETGENPlugin_Hypothesis_i::SetNbSegPerRadius ( CORBA::Double  theVal)

◆ SetOptimize()

void NETGENPlugin_Hypothesis_i::SetOptimize ( CORBA::Boolean  theVal)

◆ SetQuadAllowed()

void NETGENPlugin_Hypothesis_i::SetQuadAllowed ( CORBA::Boolean  theVal)

◆ SetSecondOrder()

void NETGENPlugin_Hypothesis_i::SetSecondOrder ( CORBA::Boolean  theVal)

◆ SetUseSurfaceCurvature()

void NETGENPlugin_Hypothesis_i::SetUseSurfaceCurvature ( CORBA::Boolean  theVal)

◆ UnsetLocalSizeOnEntry()

void NETGENPlugin_Hypothesis_i::UnsetLocalSizeOnEntry ( const char *  entry)

Member Data Documentation

◆ mySetMethodFlags

int NETGENPlugin_Hypothesis_i::mySetMethodFlags
protected

The documentation for this class was generated from the following file:
  • src/3rdParty/salomesmesh/inc/NETGENPlugin_Hypothesis_i.hxx