X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshers_I%2FStdMeshers_i.cxx;h=20e120ea54098b96294e43647c2876235a469684;hp=a9104ec81e6037fa9f9a373cd1066dd783d31846;hb=9d11375af40826e967ab2c3bcb77d1f9d439c90c;hpb=57b43b4d010e2d0a1529d3c131bbb9d416e63258 diff --git a/src/StdMeshers_I/StdMeshers_i.cxx b/src/StdMeshers_I/StdMeshers_i.cxx index a9104ec81..20e120ea5 100644 --- a/src/StdMeshers_I/StdMeshers_i.cxx +++ b/src/StdMeshers_I/StdMeshers_i.cxx @@ -16,7 +16,7 @@ // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org or email : webmaster.salome@opencascade.org +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // // // @@ -25,7 +25,8 @@ // Module : SMESH // $Header$ -using namespace std; +#include "SMESH_StdMeshers_I.hxx" + #include "SMESH_Gen_i.hxx" #include "utilities.h" @@ -44,11 +45,21 @@ using namespace std; #include "StdMeshers_MaxElementVolume_i.hxx" #include "StdMeshers_NotConformAllowed_i.hxx" +#include "StdMeshers_ProjectionSource3D_i.hxx" +#include "StdMeshers_ProjectionSource2D_i.hxx" +#include "StdMeshers_ProjectionSource1D_i.hxx" +#include "StdMeshers_NumberOfLayers_i.hxx" +#include "StdMeshers_LayerDistribution_i.hxx" + #include "StdMeshers_Regular_1D_i.hxx" #include "StdMeshers_MEFISTO_2D_i.hxx" #include "StdMeshers_Quadrangle_2D_i.hxx" #include "StdMeshers_Hexa_3D_i.hxx" +#include "StdMeshers_Projection_1D_2D_3D_i.hxx" +#include "StdMeshers_Prism_3D_i.hxx" + + template class StdHypothesisCreator_i:public HypothesisCreator_i { // as we have 'module StdMeshers' in SMESH_BasicHypothesis.idl @@ -63,6 +74,7 @@ template class StdHypothesisCreator_i:public HypothesisCreator_i extern "C" { +STDMESHERS_I_EXPORT GenericHypothesisCreator_i* GetHypothesisCreator (const char* aHypName) { MESSAGE("Get HypothesisCreator for " << aHypName); @@ -96,6 +108,16 @@ extern "C" aCreator = new StdHypothesisCreator_i; else if (strcmp(aHypName, "QuadraticMesh") == 0) aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "ProjectionSource3D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "ProjectionSource2D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "ProjectionSource1D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "NumberOfLayers") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "LayerDistribution") == 0) + aCreator = new StdHypothesisCreator_i; // Algorithms else if (strcmp(aHypName, "Regular_1D") == 0) @@ -106,6 +128,16 @@ extern "C" aCreator = new StdHypothesisCreator_i; else if (strcmp(aHypName, "Hexa_3D") == 0) aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "Projection_1D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "Projection_2D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "Projection_3D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "Prism_3D") == 0) + aCreator = new StdHypothesisCreator_i; + else if (strcmp(aHypName, "RadialPrism_3D") == 0) + aCreator = new StdHypothesisCreator_i; else ; return aCreator;