public void calc_y_first() { for (int i = 0; i < dl.list.Count; ++i) { dl.list[i].y = 0; for (int j = 0; j < cp_list.Count; ++j) { dl.list[i].y += ((dl.list[i].l * cp_list[j].h) / (L - cp_list[j].h) + dl.list[i].l) * cp_list[j].map[dl.list[i].i]; } dl.list[i].y /= dl.list[i].b; } calc__y_dl(); dl.update_work_list(); }
public Cutting(double _L, Detail_list _dl) { M = _dl.list.Count; L = _L; dl = _dl; dl.update_work_list(); dl.sort_by_l(); cp_list = new List <Cutting_Pattern>(); }