v1.0.0-rc.44

This commit is contained in:
2025-06-15 17:46:46 +02:00
parent 50fd15c678
commit b59a03ff02
180 changed files with 1531 additions and 1779 deletions
+10 -10
View File
@@ -155,20 +155,20 @@ bool GridScanSettings::IsVerticalScan() const {
std::vector<float> GridScanSettings::Rearrange(const std::vector<float> &input, float fill_value) const {
std::vector<float> output(n_elem, fill_value);
int64_t x_elem = GetGridSizeX_step();
for (int64_t i = 0; i < std::min<int64_t>(input.size(), n_elem); i++) {
int64_t new_pixel = GetElementPosY_step(i) * x_elem + GetElementPosX_step(i);
output.at(new_pixel) = input[i];
}
for (int64_t i = 0; i < std::min<int64_t>(input.size(), n_elem); i++)
output.at(Rearrange(i)) = input[i];
return output;
}
std::vector<int64_t> GridScanSettings::Rearrange(const std::vector<int64_t> &input, uint64_t fill_value) const {
std::vector<int64_t> output(n_elem, fill_value);
int64_t x_elem = GetGridSizeX_step();
for (int64_t i = 0; i < std::min<int64_t>(input.size(), n_elem); i++) {
int64_t new_pixel = GetElementPosY_step(i) * x_elem + GetElementPosX_step(i);
output.at(new_pixel) = input[i];
}
for (int64_t i = 0; i < std::min<int64_t>(input.size(), n_elem); i++)
output.at(Rearrange(i)) = input[i];
return output;
}
int64_t GridScanSettings::Rearrange(int64_t image_number) const {
return GetElementPosY_step(image_number) * GetGridSizeX_step()
+ GetElementPosX_step(image_number);
}