# - orthoDrive (pyTree) - import Geom.PyTree as D import Converter.PyTree as C import KCore.test as test a = D.circle((0, 0, 0), 1.) c = D.polyline([(0., 1., 0.), (0., 1., 1.), (2., 1., 2.)]) d = D.spline(c, 3, N=100) o = D.orthoDrive(a, d, mode=0) test.testT(o, 1)
# - spline (pyTree) - import Generator.PyTree as G import Converter.PyTree as C import Geom.PyTree as D import KCore.test as test # Spline 1D c = D.polyline([(0.,0.,0.), (1.,1.,0.), (2.,1.,0.), \ (3.,0.,0.), (4.,-1.,0.), (5.,6.,0.), \ (6.,1.,0.), (7.,2.,0.), (8.,1.,0.), \ (9.,-1.,0.), (10.,1.,0.), (11.,-1.,0.)]) d = D.spline(c, 3, 100) d[0] = 'spline' t = C.newPyTree(['Base', 1]) t[2][1][2].append(d) test.testT(t, 1)
# - getTangent (PyTree) - import Geom.PyTree as D import Converter.PyTree as C import KCore.test as test # Along spline c = D.polyline([(0, 0, 0), (1, 1, 0), (2, -1, 0)]) a = D.spline(c, order=3, density=10.) res = D.getTangent(a) test.testO(res, 1) # Along a tree made of splines zones t = C.newPyTree(['Base', a]) res = D.getTangent(t) test.testO(res, 2)
# - spline (pyTree) - import Generator.PyTree as G import Converter.PyTree as C import Geom.PyTree as D # Spline 1D c = D.polyline([(0.,0.,0.), (1.,1.,0.), (2.,1.,0.), \ (3.,0.,0.), (4.,-1.,0.), (5.,6.,0.), \ (6.,1.,0.), (7.,2.,0.), (8.,1.,0.), \ (9.,-1.,0.), (10.,1.,0.), (11.,-1.,0.)]) d = D.spline(c,3,100); d[0] = 'spline' C.convertPyTree2File(d, 'out.cgns')