6auto x=uv.col(0).array();
 
    7auto y=uv.col(1).array();
 
    8auto z=uv.col(2).array();
 
   10val.resize(uv.rows(), uv.cols());
 
   11 Eigen::ArrayXd result_0(uv.rows());
 
   13    case 0: {{result_0.setZero();
val.col(0) = result_0; }{result_0.setZero();
val.col(1) = result_0; }{result_0.setZero();
val.col(2) = result_0; }} 
break;
 
   14    default: assert(
false);