rvec_sub(temp[0], kernel.back().krnl.front(), a);
rvec_sub(kernel.back().krnl.front(), kernel.back().krnl.back(), b);
circles.back().resize(1);
- circles.back().back().push_back(temp[0]);
+ circles.back().back().push_back(0);
for (int i = 1; i < temp.size(); i++) {
rvec_sub(temp[i], kernel.back().krnl[i], c);
tempt = left_right_turn(a, b, c);
}
turn = tempt;
if (st1 && !st2 || !st1 && st2) {
+ if (circles.back().size() == 0) {
+ circles.back().resize(1);
+ }
circles.back().back().push_back(i);
} else {
circles.back().resize(circles.back().size() + 1);