Add PreCAD wrappers

This commit is contained in:
gdd 2011-07-26 17:48:10 +00:00
parent 78fd150f79
commit 8eaa53c526

View File

@ -5074,6 +5074,36 @@ class Mesh_Triangle(Mesh_Algorithm):
# Parameter of BLSURF algo # Parameter of BLSURF algo
self.params.SetVerbosity(level) self.params.SetVerbosity(level)
## To optimize the CAD (merges edges and removes nano edges).
# @ingroup l3_hypos_blsurf
def SetPreCADOptimCAD(self, toOptimizeCAD=False):
if self.Parameters():
# Parameter of BLSURF algo
self.params.SetPreCADOptimCAD(toOptimizeCAD)
## To compute topology from scratch
# @ingroup l3_hypos_blsurf
def SetPreCADDiscardInput(self, toDiscardInput=False):
if self.Parameters():
# Parameter of BLSURF algo
self.params.SetPreCADDiscardInput(toDiscardInput)
## To help PreCAD treat some very dirty cases.
# If the treated object is manifold.
# @ingroup l3_hypos_blsurf
def SetPreCADManifoldGeom(self, manifold=False):
if self.Parameters():
# Parameter of BLSURF algo
self.params.SetPreCADManifoldGeom(manifold)
## To help PreCAD treat some very dirty cases.
# If the object is also closed (imagine a shell).
# @ingroup l3_hypos_blsurf
def SetPreCADClosedGeom(self, closed=False):
if self.Parameters():
# Parameter of BLSURF algo
self.params.SetPreCADClosedGeom(closed)
## Sets advanced option value. ## Sets advanced option value.
# @ingroup l3_hypos_blsurf # @ingroup l3_hypos_blsurf
def SetOptionValue(self, optionName, level): def SetOptionValue(self, optionName, level):