Mesh: [skip ci] replace tabs with spaces

This commit is contained in:
wmayer
2021-02-14 11:26:53 +01:00
parent a792e15e5b
commit 8616a5615f

View File

@@ -19,120 +19,120 @@ except Exception:
class MeshTopoTestCases(unittest.TestCase):
def setUp(self):
# set up a planar face with 18 triangles
self.planarMesh = []
for x in range(3):
for y in range(3):
self.planarMesh.append( [0.0 + x, 0.0 + y,0.0000] )
self.planarMesh.append( [1.0 + x, 1.0 + y,0.0000] )
self.planarMesh.append( [0.0 + x, 1.0 + y,0.0000] )
self.planarMesh.append( [0.0 + x, 0.0 + y,0.0000] )
self.planarMesh.append( [1.0 + x, 0.0 + y,0.0000] )
self.planarMesh.append( [1.0 + x, 1.0 + y,0.0000] )
def setUp(self):
# set up a planar face with 18 triangles
self.planarMesh = []
for x in range(3):
for y in range(3):
self.planarMesh.append( [0.0 + x, 0.0 + y,0.0000] )
self.planarMesh.append( [1.0 + x, 1.0 + y,0.0000] )
self.planarMesh.append( [0.0 + x, 1.0 + y,0.0000] )
self.planarMesh.append( [0.0 + x, 0.0 + y,0.0000] )
self.planarMesh.append( [1.0 + x, 0.0 + y,0.0000] )
self.planarMesh.append( [1.0 + x, 1.0 + y,0.0000] )
def testCollapseFacetsSingle(self):
for i in range(18):
planarMeshObject = Mesh.Mesh(self.planarMesh)
planarMeshObject.collapseFacets([i])
def testCollapseFacetsSingle(self):
for i in range(18):
planarMeshObject = Mesh.Mesh(self.planarMesh)
planarMeshObject.collapseFacets([i])
def testCollapseFacetsMultible(self):
planarMeshObject = Mesh.Mesh(self.planarMesh)
planarMeshObject.collapseFacets(range(7))
def testCollapseFacetsMultible(self):
planarMeshObject = Mesh.Mesh(self.planarMesh)
planarMeshObject.collapseFacets(range(7))
def testCollapseFacetsAll(self):
planarMeshObject = Mesh.Mesh(self.planarMesh)
planarMeshObject.collapseFacets(range(18))
def testCollapseFacetsAll(self):
planarMeshObject = Mesh.Mesh(self.planarMesh)
planarMeshObject.collapseFacets(range(18))
class MeshGeoTestCases(unittest.TestCase):
def setUp(self):
# set up a planar face with 2 triangles
self.planarMesh = []
def setUp(self):
# set up a planar face with 2 triangles
self.planarMesh = []
def testIntersection(self):
self.planarMesh.append( [0.9961,1.5413,4.3943] )
self.planarMesh.append( [9.4796,10.024,-3.0937] )
self.planarMesh.append( [1.4308,11.3841,2.6829] )
self.planarMesh.append( [2.6493,2.2536,3.0679] )
self.planarMesh.append( [13.1126,0.4857,-4.4417] )
self.planarMesh.append( [10.2410,8.9040,-3.5002] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
f1 = planarMeshObject.Facets[0]
f2 = planarMeshObject.Facets[1]
res=f1.intersect(f2)
self.failUnless(len(res) == 0)
def testIntersection(self):
self.planarMesh.append( [0.9961,1.5413,4.3943] )
self.planarMesh.append( [9.4796,10.024,-3.0937] )
self.planarMesh.append( [1.4308,11.3841,2.6829] )
self.planarMesh.append( [2.6493,2.2536,3.0679] )
self.planarMesh.append( [13.1126,0.4857,-4.4417] )
self.planarMesh.append( [10.2410,8.9040,-3.5002] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
f1 = planarMeshObject.Facets[0]
f2 = planarMeshObject.Facets[1]
res=f1.intersect(f2)
self.failUnless(len(res) == 0)
def testIntersection2(self):
self.planarMesh.append( [-16.097176,-29.891157,15.987688] )
self.planarMesh.append( [-16.176304,-29.859991,15.947966] )
self.planarMesh.append( [-16.071451,-29.900553,15.912505] )
self.planarMesh.append( [-16.092241,-29.893408,16.020439] )
self.planarMesh.append( [-16.007210,-29.926180,15.967641] )
self.planarMesh.append( [-16.064457,-29.904951,16.090832] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
f1 = planarMeshObject.Facets[0]
f2 = planarMeshObject.Facets[1]
# does definitely NOT intersect
res=f1.intersect(f2)
self.failUnless(len(res) == 0)
def testIntersection2(self):
self.planarMesh.append( [-16.097176,-29.891157,15.987688] )
self.planarMesh.append( [-16.176304,-29.859991,15.947966] )
self.planarMesh.append( [-16.071451,-29.900553,15.912505] )
self.planarMesh.append( [-16.092241,-29.893408,16.020439] )
self.planarMesh.append( [-16.007210,-29.926180,15.967641] )
self.planarMesh.append( [-16.064457,-29.904951,16.090832] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
f1 = planarMeshObject.Facets[0]
f2 = planarMeshObject.Facets[1]
# does definitely NOT intersect
res=f1.intersect(f2)
self.failUnless(len(res) == 0)
class PivyTestCases(unittest.TestCase):
def setUp(self):
# set up a planar face with 2 triangles
self.planarMesh = []
FreeCAD.newDocument("MeshTest")
def setUp(self):
# set up a planar face with 2 triangles
self.planarMesh = []
FreeCAD.newDocument("MeshTest")
def testRayPick(self):
if not FreeCAD.GuiUp:
return
self.planarMesh.append( [-16.097176,-29.891157,15.987688] )
self.planarMesh.append( [-16.176304,-29.859991,15.947966] )
self.planarMesh.append( [-16.071451,-29.900553,15.912505] )
self.planarMesh.append( [-16.092241,-29.893408,16.020439] )
self.planarMesh.append( [-16.007210,-29.926180,15.967641] )
self.planarMesh.append( [-16.064457,-29.904951,16.090832] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
def testRayPick(self):
if not FreeCAD.GuiUp:
return
self.planarMesh.append( [-16.097176,-29.891157,15.987688] )
self.planarMesh.append( [-16.176304,-29.859991,15.947966] )
self.planarMesh.append( [-16.071451,-29.900553,15.912505] )
self.planarMesh.append( [-16.092241,-29.893408,16.020439] )
self.planarMesh.append( [-16.007210,-29.926180,15.967641] )
self.planarMesh.append( [-16.064457,-29.904951,16.090832] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
from pivy import coin; import FreeCADGui
Mesh.show(planarMeshObject)
view=FreeCADGui.ActiveDocument.ActiveView.getViewer()
rp=coin.SoRayPickAction(view.getSoRenderManager().getViewportRegion())
rp.setRay(coin.SbVec3f(-16.05,16.0,16.0),coin.SbVec3f(0,-1,0))
rp.apply(view.getSoRenderManager().getSceneGraph())
pp=rp.getPickedPoint()
self.failUnless(pp != None)
det=pp.getDetail()
self.failUnless(det.getTypeId() == coin.SoFaceDetail.getClassTypeId())
det=coin.cast(det,str(det.getTypeId().getName()))
self.failUnless(det.getFaceIndex() == 1)
from pivy import coin; import FreeCADGui
Mesh.show(planarMeshObject)
view=FreeCADGui.ActiveDocument.ActiveView.getViewer()
rp=coin.SoRayPickAction(view.getSoRenderManager().getViewportRegion())
rp.setRay(coin.SbVec3f(-16.05,16.0,16.0),coin.SbVec3f(0,-1,0))
rp.apply(view.getSoRenderManager().getSceneGraph())
pp=rp.getPickedPoint()
self.failUnless(pp != None)
det=pp.getDetail()
self.failUnless(det.getTypeId() == coin.SoFaceDetail.getClassTypeId())
det=coin.cast(det,str(det.getTypeId().getName()))
self.failUnless(det.getFaceIndex() == 1)
def testPrimitiveCount(self):
if not FreeCAD.GuiUp:
return
self.planarMesh.append( [-16.097176,-29.891157,15.987688] )
self.planarMesh.append( [-16.176304,-29.859991,15.947966] )
self.planarMesh.append( [-16.071451,-29.900553,15.912505] )
self.planarMesh.append( [-16.092241,-29.893408,16.020439] )
self.planarMesh.append( [-16.007210,-29.926180,15.967641] )
self.planarMesh.append( [-16.064457,-29.904951,16.090832] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
def testPrimitiveCount(self):
if not FreeCAD.GuiUp:
return
self.planarMesh.append( [-16.097176,-29.891157,15.987688] )
self.planarMesh.append( [-16.176304,-29.859991,15.947966] )
self.planarMesh.append( [-16.071451,-29.900553,15.912505] )
self.planarMesh.append( [-16.092241,-29.893408,16.020439] )
self.planarMesh.append( [-16.007210,-29.926180,15.967641] )
self.planarMesh.append( [-16.064457,-29.904951,16.090832] )
planarMeshObject = Mesh.Mesh(self.planarMesh)
from pivy import coin; import FreeCADGui
Mesh.show(planarMeshObject)
view=FreeCADGui.ActiveDocument.ActiveView
view.setAxisCross(False)
pc=coin.SoGetPrimitiveCountAction()
pc.apply(view.getSceneGraph())
self.failUnless(pc.getTriangleCount() == 2)
#self.failUnless(pc.getPointCount() == 6)
from pivy import coin; import FreeCADGui
Mesh.show(planarMeshObject)
view=FreeCADGui.ActiveDocument.ActiveView
view.setAxisCross(False)
pc=coin.SoGetPrimitiveCountAction()
pc.apply(view.getSceneGraph())
self.failUnless(pc.getTriangleCount() == 2)
#self.failUnless(pc.getPointCount() == 6)
def tearDown(self):
#closing doc
FreeCAD.closeDocument("MeshTest")
def tearDown(self):
#closing doc
FreeCAD.closeDocument("MeshTest")
# Threads