1 # -*- coding: utf-8 -*-
2 ####### Test for Join Quad ###############
8 doc = hexablock.addDocument("Join Quad Test")
14 grid1 = doc.makeCartesianTop (dimx,dimy,dimz)
16 orig2 = doc.addVertex(dimx/2.0,0,8)
17 vectj = doc.addVector (0,1,0);
18 vecti = doc.addVector (1,0,0);
19 grid2 = doc.makeCylinderUni (orig2, vecti, vectj, 1.0, 2.0, 180.0, 11.0, dimz,dimy,dimx)
23 prems = grid1.getQuadIJ (mx, my, dimz)
24 cible = grid2.getQuadJK (dimz, mx, my)
26 va1 = prems.getVertex (0)
27 va2 = prems.getVertex (1)
29 vb1 = cible.getVertex (1)
30 vb2 = cible.getVertex (2)
39 liste.append(grid1.getQuadIJ(nx, my, dimz))
41 for ny in range(dimy):
43 liste.append(grid1.getQuadIJ (mx, ny, dimz))
45 doc.saveVtk ("jointQuad1.vtk")
46 joint = doc.joinQuadsUni (liste, cible, va1,vb1,va2,vb2, hauteur)
47 doc.saveVtk ("jointQuad2.vtk")