#include #include "top_insert.h" #include "geo.h" #include "standard_contour.h" double * get_inter_line(int up_num, double * up_data, int down_num, double *down_data, double init_step_ratio, double ratio, int * return_num ) { std::vector > up_line; std::vector > down_line; for (int i=0; i p(*(up_data+index), *(up_data+index+1), *(up_data+index+2) ); up_line.push_back(p); } for (int i=0; i p(*(down_data+index), *(down_data+index+1), *(down_data+index+2) ); down_line.push_back(p); } boundary_point bound(up_line, down_line); bound.cacu(); std::vector > val = bound.gen_inter_line(ratio); int size = (int)val.size(); int located = size*3; double *r_val = new double[located]; for (int i = 0; i