178
180
Q[0] = Q[2] = Q[5] = orient;
180
surf = new Quadratic_surface(Q, c, s*w, (orient==1? 0 : 3));
182
surf = boost::shared_ptr<Quadratic_surface>(new Quadratic_surface(Q, c, s*w, (orient==1? 0 : 3)));
182
184
// Multiply with 1-s to make the function defining the
183
185
// skin surface implicitly continuous
185
187
Q[0] = Q[2] = Q[5] = orient*(1-s);
187
surf = new Quadratic_surface(Q, c, s*(1-s)*w, (orient==1? 0 : 3));
189
surf = boost::shared_ptr<Quadratic_surface>(new Quadratic_surface(Q, c, s*(1-s)*w, (orient==1? 0 : 3)));