kernel[frames].push_back(return_crcl( temp[i][0], temp[i][1], temp[i][2],
temp[i + 1][0], temp[i + 1][1], temp[i + 1][2],
temp[i + 2][0], temp[i + 2][1], temp[i + 2][2]));
+ if (i == 0) {
+ kernel[frames].push_back(kernel[frames].front());
+ }
+ if (i == temp.size() - 3) {
+ kernel[frames].push_back(kernel[frames].back());
+ }
}
// распределение точек по виткам
FILE *file;
file = std::fopen("kernel.txt", "w+");
for (int i = 0; i < kernel.size(); i++) {
- for (int j = 0; j < kernel[i].size(); j++) {
+ for (int j = 1; j < kernel[i].size() - 1; j++) {
std::fprintf(file, "%3.2Lf %3.2Lf %3.2Lf %3.2Lf\n", kernel[i][j].x, kernel[i][j].y, kernel[i][j].z, kernel[i][j].r);
}
std::fprintf(file, "\n");