+ self.Parameters().SetNbSegPerRadius(theVal)
+
+ ## Sets number of segments overriding value set by SetLocalLength()
+ # Only for algoType == NETGEN_FULL
+ # @ingroup l3_hypos_netgen
+ def SetNumberOfSegments(self, theVal):
+ self.Parameters(SIMPLE).SetNumberOfSegments(theVal)
+
+ ## Sets number of segments overriding value set by SetNumberOfSegments()
+ # Only for algoType == NETGEN_FULL
+ # @ingroup l3_hypos_netgen
+ def SetLocalLength(self, theVal):
+ self.Parameters(SIMPLE).SetLocalLength(theVal)
+
+ ## Defines "MaxElementArea" parameter of NETGEN_SimpleParameters_3D hypothesis.
+ # Overrides value set by LengthFromEdges()
+ # Only for algoType == NETGEN_FULL
+ # @ingroup l3_hypos_netgen
+ def MaxElementArea(self, area):
+ self.Parameters(SIMPLE).SetMaxElementArea(area)
+
+ ## Defines "LengthFromEdges" parameter of NETGEN_SimpleParameters_3D hypothesis
+ # Overrides value set by MaxElementArea()
+ # Only for algoType == NETGEN_FULL
+ # @ingroup l3_hypos_netgen
+ def LengthFromEdges(self):
+ self.Parameters(SIMPLE).LengthFromEdges()
+
+ ## Defines "LengthFromFaces" parameter of NETGEN_SimpleParameters_3D hypothesis
+ # Overrides value set by MaxElementVolume()
+ # Only for algoType == NETGEN_FULL
+ # @ingroup l3_hypos_netgen
+ def LengthFromFaces(self):
+ self.Parameters(SIMPLE).LengthFromFaces()
+
+ ## To mesh "holes" in a solid or not. Default is to mesh.
+ # @ingroup l3_hypos_ghs3dh
+ def SetToMeshHoles(self, toMesh):
+ # Parameter of GHS3D
+ self.Parameters().SetToMeshHoles(toMesh)
+
+ ## Set Optimization level:
+ # None_Optimization, Light_Optimization, Medium_Optimization, Strong_Optimization.
+ # Default is Medium_Optimization
+ # @ingroup l3_hypos_ghs3dh
+ def SetOptimizationLevel(self, level):
+ # Parameter of GHS3D
+ self.Parameters().SetOptimizationLevel(level)
+
+ ## Maximal size of memory to be used by the algorithm (in Megabytes).
+ # @ingroup l3_hypos_ghs3dh
+ def SetMaximumMemory(self, MB):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetMaximumMemory(MB)
+
+ ## Initial size of memory to be used by the algorithm (in Megabytes) in
+ # automatic memory adjustment mode.
+ # @ingroup l3_hypos_ghs3dh
+ def SetInitialMemory(self, MB):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetInitialMemory(MB)
+
+ ## Path to working directory.
+ # @ingroup l3_hypos_ghs3dh
+ def SetWorkingDirectory(self, path):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetWorkingDirectory(path)
+
+ ## To keep working files or remove them. Log file remains in case of errors anyway.
+ # @ingroup l3_hypos_ghs3dh
+ def SetKeepFiles(self, toKeep):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetKeepFiles(toKeep)
+
+ ## To set verbose level [0-10]. <ul>
+ #<li> 0 - no standard output,
+ #<li> 2 - prints the data, quality statistics of the skin and final meshes and
+ # indicates when the final mesh is being saved. In addition the software
+ # gives indication regarding the CPU time.
+ #<li>10 - same as 2 plus the main steps in the computation, quality statistics
+ # histogram of the skin mesh, quality statistics histogram together with
+ # the characteristics of the final mesh.</ul>
+ # @ingroup l3_hypos_ghs3dh
+ def SetVerboseLevel(self, level):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetVerboseLevel(level)
+
+ ## To create new nodes.
+ # @ingroup l3_hypos_ghs3dh
+ def SetToCreateNewNodes(self, toCreate):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetToCreateNewNodes(toCreate)
+
+ ## To use boundary recovery version which tries to create mesh on a very poor
+ # quality surface mesh.
+ # @ingroup l3_hypos_ghs3dh
+ def SetToUseBoundaryRecoveryVersion(self, toUse):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetToUseBoundaryRecoveryVersion(toUse)
+
+ ## Sets command line option as text.
+ # @ingroup l3_hypos_ghs3dh
+ def SetTextOption(self, option):
+ # Advanced parameter of GHS3D
+ self.Parameters().SetTextOption(option)