-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2020 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
public:
// Constructor
GHS3DPRLPlugin_Hypothesis_i (PortableServer::POA_ptr thePOA,
- int theStudyId,
::SMESH_Gen* theGenImpl);
// Destructor
virtual ~GHS3DPRLPlugin_Hypothesis_i();
void SetBackground(CORBA::Boolean theVal);
CORBA::Boolean GetBackground();
- void SetToMergeSubdomains(CORBA::Boolean theVal);
- CORBA::Boolean GetToMergeSubdomains();
+ void SetMultithread(CORBA::Boolean theVal);
+ CORBA::Boolean GetMultithread();
- void SetToTagSubdomains(CORBA::Boolean theVal);
- CORBA::Boolean GetToTagSubdomains();
+// void SetToMergeSubdomains(CORBA::Boolean theVal);
+// CORBA::Boolean GetToMergeSubdomains();
- void SetToOutputInterfaces(CORBA::Boolean theVal);
- CORBA::Boolean GetToOutputInterfaces();
+ void SetGradation(CORBA::Float theVal);
+ CORBA::Float GetGradation();
- void SetToDiscardSubdomains(CORBA::Boolean theVal);
- CORBA::Boolean GetToDiscardSubdomains();
+ void SetMinSize(CORBA::Float theVal);
+ CORBA::Float GetMinSize();
+
+ void SetMaxSize(CORBA::Float theVal);
+ CORBA::Float GetMaxSize();
+
+ void SetAdvancedOption(const char* theOptAndVals );
+ char* GetAdvancedOption();
// Get implementation
::GHS3DPRLPlugin_Hypothesis* GetImpl();
// Verify whether hypothesis supports given entity type
CORBA::Boolean IsDimSupported( SMESH::Dimension type );
+
+ // Methods for copying mesh definition to other geometry
+ virtual bool getObjectsDependOn( std::vector< std::string > & /*entryArray*/,
+ std::vector< int > & /*subIDArray*/ ) const { return false; }
+ virtual bool setObjectsDependOn( std::vector< std::string > & /*entryArray*/,
+ std::vector< int > & /*subIDArray*/ ) { return true; }
};
#endif