60val.resize(uv.rows(), 3);
64 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
65 q_1_basis_grad_value_3d_single_0(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
66 val(i, 0) = gradient[0];
67 val(i, 1) = gradient[1];
68 val(i, 2) = gradient[2];
72 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
73 q_1_basis_grad_value_3d_single_1(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
74 val(i, 0) = gradient[0];
75 val(i, 1) = gradient[1];
76 val(i, 2) = gradient[2];
80 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
81 q_1_basis_grad_value_3d_single_2(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
82 val(i, 0) = gradient[0];
83 val(i, 1) = gradient[1];
84 val(i, 2) = gradient[2];
88 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
89 q_1_basis_grad_value_3d_single_3(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
90 val(i, 0) = gradient[0];
91 val(i, 1) = gradient[1];
92 val(i, 2) = gradient[2];
96 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
97 q_1_basis_grad_value_3d_single_4(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
98 val(i, 0) = gradient[0];
99 val(i, 1) = gradient[1];
100 val(i, 2) = gradient[2];
104 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
105 q_1_basis_grad_value_3d_single_5(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
106 val(i, 0) = gradient[0];
107 val(i, 1) = gradient[1];
108 val(i, 2) = gradient[2];
112 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
113 q_1_basis_grad_value_3d_single_6(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
114 val(i, 0) = gradient[0];
115 val(i, 1) = gradient[1];
116 val(i, 2) = gradient[2];
120 for (Eigen::Index i = 0; i < uv.rows(); ++i) {
121 q_1_basis_grad_value_3d_single_7(uv(i, 0), uv(i, 1), uv(i, 2), gradient);
122 val(i, 0) = gradient[0];
123 val(i, 1) = gradient[1];
124 val(i, 2) = gradient[2];
127 default: assert(
false);