X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHexoticPlugin%2FHexoticPlugin_Hypothesis_i.hxx;h=7fa9b4b5ad5ea919eb7076833baed10454cf5cdc;hb=63c85fd22977c18682232705b2fe5fd62692ce77;hp=a6377be63d46a5b4547a297a3a4126e1474f1dbf;hpb=7245fb1a2b4d6f876a50f90633acc3d8d165cc05;p=plugins%2Fhexoticplugin.git diff --git a/src/HexoticPlugin/HexoticPlugin_Hypothesis_i.hxx b/src/HexoticPlugin/HexoticPlugin_Hypothesis_i.hxx index a6377be..7fa9b4b 100644 --- a/src/HexoticPlugin/HexoticPlugin_Hypothesis_i.hxx +++ b/src/HexoticPlugin/HexoticPlugin_Hypothesis_i.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2012 CEA/DEN, EDF R&D +// Copyright (C) 2007-2013 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -54,8 +54,11 @@ class HEXOTICPLUGIN_EXPORT HexoticPlugin_Hypothesis_i: void SetHexesMaxLevel(CORBA::Long theVal); CORBA::Long GetHexesMaxLevel(); - void SetHexoticQuadrangles(CORBA::Boolean theVal); - CORBA::Boolean GetHexoticQuadrangles(); + void SetMinSize(CORBA::Double theVal); + CORBA::Double GetMinSize(); + + void SetMaxSize(CORBA::Double theVal); + CORBA::Double GetMaxSize(); void SetHexoticIgnoreRidges(CORBA::Boolean theVal); CORBA::Boolean GetHexoticIgnoreRidges(); @@ -63,8 +66,8 @@ class HEXOTICPLUGIN_EXPORT HexoticPlugin_Hypothesis_i: void SetHexoticInvalidElements(CORBA::Boolean theVal); CORBA::Boolean GetHexoticInvalidElements(); - void SetHexoticSharpAngleThreshold(CORBA::Long theVal); - CORBA::Long GetHexoticSharpAngleThreshold(); + void SetHexoticSharpAngleThreshold(CORBA::Double theVal); + CORBA::Double GetHexoticSharpAngleThreshold(); void SetHexoticNbProc(CORBA::Long theVal); CORBA::Long GetHexoticNbProc(); @@ -72,6 +75,22 @@ class HEXOTICPLUGIN_EXPORT HexoticPlugin_Hypothesis_i: void SetHexoticWorkingDirectory(const char* path) throw ( SALOME::SALOME_Exception ); char* GetHexoticWorkingDirectory(); + void SetHexoticSdMode(CORBA::Long value); + CORBA::Long GetHexoticSdMode(); + + void SetHexoticVerbosity(CORBA::Long theVal); + CORBA::Long GetHexoticVerbosity(); + + void SetHexoticMaxMemory(CORBA::Long theVal); + CORBA::Long GetHexoticMaxMemory(); + + void SetSizeMapEntry(const char* theEntry, CORBA::Double theSize); + void UnsetSizeMapEntry(const char* theEntry); + + void SetSizeMap(GEOM::GEOM_Object_ptr theGeomObj, double theSize); + void UnsetSizeMap(GEOM::GEOM_Object_ptr theGeomObj); + HexoticPlugin::HexoticPluginSizeMapsList* GetSizeMaps (); + // Get implementation ::HexoticPlugin_Hypothesis* GetImpl();