- int _iShape;
- int _nbShape;
- int _hexesMinLevel;
- int _hexesMaxLevel;
- bool _hexoticQuadrangles;
- bool _hexoticIgnoreRidges;
- bool _hexoticInvalidElements;
- bool _hexoticFilesKept;
- int _hexoticSharpAngleThreshold;
- SMDS_MeshNode** _tabNode;
+
+ std::string getHexoticCommand(const TCollection_AsciiString& Hexotic_In,
+ const TCollection_AsciiString& Hexotic_Out,
+ const TCollection_AsciiString& Hexotic_Sol,
+ const bool forExecutable) const;
+
+ GEOM::GEOM_Object_var entryToGeomObj(std::string entry);
+ TopoDS_Shape entryToShape(std::string entry);
+
+ std::vector<std::string> writeSizeMapFile(MG_Hexotic_API* mgOutput,
+ std::string fileName);
+
+ int _iShape;
+ int _nbShape;
+ int _hexesMinLevel;
+ int _hexesMaxLevel;
+ double _hexesMinSize;
+ double _hexesMaxSize;
+ double _approxAngle;
+ bool _hexoticIgnoreRidges;
+ bool _hexoticInvalidElements;
+ bool _hexoticFilesKept;
+ int _hexoticSharpAngleThreshold;
+ int _hexoticNbProc;
+ std::string _hexoticWorkingDirectory;
+ int _hexoticVerbosity;
+ int _hexoticMaxMemory;
+ int _hexoticSdMode;
+ std::string _textOptions;
+ HexoticPlugin_Hypothesis::THexoticSizeMaps _sizeMaps;
+ int _nbLayers;
+ double _firstLayerSize;
+ bool _direction;
+ double _growth;
+ std::vector<int> _facesWithLayers;
+ std::vector<int> _imprintedFaces;
+ SMDS_MeshNode** _tabNode;
+ bool _keepFiles;
+ bool _removeLogOnSuccess;
+ bool _logInStandardOutput;
+
+#ifdef WITH_BLSURFPLUGIN
+ const BLSURFPlugin_Hypothesis* _blsurfHypo;
+#endif
+