コード例 #1
0
# - 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)
コード例 #2
0
# - 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)
コード例 #3
0
# - 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)
コード例 #4
0
# - 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')