# - splitTRI (PyTree) -
import Generator.PyTree as G
import Converter.PyTree as C
import Geom.PyTree as D
import Transform.PyTree as T
import KCore.test as test

a = D.circle((0, 0, 0), 1, N=20)
a = C.convertArray2Tetra(a)
a = G.close(a)
b = G.T3mesher2D(a)
#C.convertArrays2File([b], 'out.plt')
c = [[9, 25, 27, 30, 29, 28, 34, 38, 0], [29, 23, 19, 20, 24, 29]]
D = T.splitTRI(b, c)
t = C.newPyTree(['Base', 2])
t[2][1][2] += D
test.testT(t, 1)
# - T3mesher2D (pyTree) -
import Generator.PyTree as G
import Converter.PyTree as C
import Geom.PyTree as D
import KCore.test as test

a = D.circle((0, 0, 0), 1, N=50)
a = C.convertArray2Tetra(a)
a = G.close(a)
a = C.initVars(a, 'F', 1.)
a = C.initVars(a, 'centers:G', 2.)
b = G.T3mesher2D(a, triangulateOnly=0, grading=1.2,
                 metricInterpType=1)  # geometric metric interpolation
test.testT(b)
# - T3mesher2D (pyTree) -
import Generator.PyTree as G
import Converter.PyTree as C
import Geom.PyTree as D

a = D.circle((0, 0, 0), 1, N=50)
a = C.convertArray2Tetra(a)
a = G.close(a)
b = G.T3mesher2D(a, triangulateOnly=0)
t = C.newPyTree(['Base', 2])
t[2][1][2].append(b)
C.convertPyTree2File(t, 'out.cgns')