4933
|
1 diff -ur nurbs-1.3.13.orig/src/bspeval.cc nurbs-1.3.13/src/bspeval.cc |
|
2 --- nurbs-1.3.13.orig/src/bspeval.cc 2019-01-02 14:26:02.941385714 -0500 |
|
3 +++ nurbs-1.3.13/src/bspeval.cc 2019-01-02 14:27:40.507737151 -0500 |
|
4 @@ -113,7 +113,7 @@ |
|
5 error("bspeval: the knot vector should be a real vector."); |
|
6 return true; |
|
7 } |
|
8 - if (!args(3).is_real_type()) |
|
9 + if (!args(3).isreal()) |
|
10 { |
|
11 error("bspeval: the set of parametric points should be an array of doubles."); |
|
12 return true; |
|
13 diff -ur nurbs-1.3.13.orig/src/tbasisfun.cc nurbs-1.3.13/src/tbasisfun.cc |
|
14 --- nurbs-1.3.13.orig/src/tbasisfun.cc 2019-01-02 14:26:02.941385714 -0500 |
|
15 +++ nurbs-1.3.13/src/tbasisfun.cc 2019-01-02 14:27:54.744080103 -0500 |
|
16 @@ -156,7 +156,7 @@ |
|
17 RowVector N(u.cols ()); |
|
18 double *Nptr = N.fortran_vec (); |
|
19 |
|
20 - if (! args(2).is_cell ()) |
|
21 + if (! args(2).iscell ()) |
|
22 { |
|
23 |
|
24 double p = args(1).idx_type_value (); |
|
25 diff -ur nurbs-1.3.13.orig/src/nrb_srf_basisfun__.cc nurbs-1.3.13/src/nrb_srf_basisfun__.cc |
|
26 --- nurbs-1.3.13.orig/src/nrb_srf_basisfun__.cc 2019-01-02 14:34:00.900891192 -0500 |
|
27 +++ nurbs-1.3.13/src/nrb_srf_basisfun__.cc 2019-01-02 14:34:46.781994244 -0500 |
|
28 @@ -66,7 +66,7 @@ |
|
29 } // spu = findspan (m, p, u, U); |
|
30 |
|
31 newargs(3) = U; newargs(2) = p; newargs(1) = u; newargs(0) = spu; |
|
32 - Matrix Ik = feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Ik = numbasisfun (spu, u, p, U); |
|
33 + Matrix Ik = octave::feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Ik = numbasisfun (spu, u, p, U); |
|
34 |
|
35 RowVector spv(v); |
|
36 for (octave_idx_type ii(0); ii < v.numel (); ii++) |
|
37 @@ -75,7 +75,7 @@ |
|
38 } // spv = findspan (n, q, v, V); |
|
39 |
|
40 newargs(3) = V; newargs(2) = q; newargs(1) = v; newargs(0) = spv; |
|
41 - Matrix Jk = feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Jk = numbasisfun (spv, v, q, V); |
|
42 + Matrix Jk = octave::feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Jk = numbasisfun (spv, v, q, V); |
|
43 |
|
44 Matrix NuIkuk(npt, p+1, 0.0); |
|
45 for (octave_idx_type ii(0); ii < npt; ii++) |
|
46 diff -ur nurbs-1.3.13.orig/src/nrb_srf_basisfun_der__.cc nurbs-1.3.13/src/nrb_srf_basisfun_der__.cc |
|
47 --- nurbs-1.3.13.orig/src/nrb_srf_basisfun_der__.cc 2019-01-02 14:34:00.900891192 -0500 |
|
48 +++ nurbs-1.3.13/src/nrb_srf_basisfun_der__.cc 2019-01-02 14:35:50.667529890 -0500 |
|
49 @@ -73,7 +73,7 @@ |
|
50 } // spu = findspan (m, p, u, U); |
|
51 |
|
52 newargs(3) = U; newargs(2) = p; newargs(1) = u; newargs(0) = spu; |
|
53 - Matrix Ik = feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Ik = numbasisfun (spu, u, p, U); |
|
54 + Matrix Ik = octave::feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Ik = numbasisfun (spu, u, p, U); |
|
55 |
|
56 RowVector spv(v); |
|
57 for (octave_idx_type ii(0); ii < v.numel (); ii++) |
|
58 @@ -82,7 +82,7 @@ |
|
59 } // spv = findspan (n, q, v, V); |
|
60 |
|
61 newargs(3) = V; newargs(2) = q; newargs(1) = v; newargs(0) = spv; |
|
62 - Matrix Jk = feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Jk = numbasisfun (spv, v, q, V); |
|
63 + Matrix Jk = octave::feval (std::string("numbasisfun"), newargs, 1)(0).matrix_value (); // Jk = numbasisfun (spv, v, q, V); |
|
64 |
|
65 Matrix NuIkuk(npt, p+1, 0.0); |
|
66 for (octave_idx_type ii(0); ii < npt; ii++) |
|
67 @@ -100,11 +100,11 @@ |
|
68 |
|
69 |
|
70 newargs(4) = 1; newargs(3) = U; newargs(2) = u; newargs(1) = p; newargs(0) = spu; |
|
71 - NDArray NuIkukprime = feval (std::string("basisfunder"), newargs, 1)(0).array_value (); // NuIkukprime = basisfunder (spu, p, u, U, 1); |
|
72 + NDArray NuIkukprime = octave::feval (std::string("basisfunder"), newargs, 1)(0).array_value (); // NuIkukprime = basisfunder (spu, p, u, U, 1); |
|
73 // NuIkukprime = squeeze(NuJkukprime(:,2,:)); |
|
74 |
|
75 newargs(4) = 1; newargs(3) = V; newargs(2) = v; newargs(1) = q; newargs(0) = spv; |
|
76 - NDArray NvJkvkprime = feval (std::string("basisfunder"), newargs, 1)(0).array_value (); // NvJkvkprime = basisfunder (spv, q, v, V, 1); |
|
77 + NDArray NvJkvkprime = octave::feval (std::string("basisfunder"), newargs, 1)(0).array_value (); // NvJkvkprime = basisfunder (spv, q, v, V, 1); |
|
78 // NvJkvkprime = squeeze(NvJkvkprime(:,2,:)); |
|
79 |
|
80 for (octave_idx_type k(0); k < npt; k++) |