v1.0.0-rc.44
This commit is contained in:
+10
-10
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user