// шаг спирали
spiral_dist[frames].resize(circles[frames].size(), 0);
for (int i = 0; i < circles[frames].size(); i++) {
- if (i == 0) {
+ if (i == 0 && circles[frames].size() == 1) {
+ spiral_dist[frames][i] = kernel_dist(kernel[frames][circles[frames][i].front()], kernel[frames][circles[frames][i].back()]);
+ } else if (i == 0 && circles[frames].size() > 1) {
spiral_dist[frames][i] = kernel_dist(kernel[frames][circles[frames][i].front()], kernel[frames][circles[frames][i].back()]) +
kernel_dist(kernel[frames][circles[frames][i].back()], kernel[frames][circles[frames][i + 1].front()]) / 2;
} else if (i != circles[frames].size() - 1) {