ScanResult: Add rotation angle for each image

This commit is contained in:
2025-12-01 10:37:42 +01:00
parent 06949caf1a
commit ec0b73ffd4
10 changed files with 58 additions and 4 deletions

View File

@@ -5,6 +5,7 @@
ScanResultGenerator::ScanResultGenerator(const DiffractionExperiment &experiment) {
grid_scan = experiment.GetGridScan();
goniometer_axis = experiment.GetGoniometer();
if (grid_scan)
v.resize(grid_scan->GetNElem());
else
@@ -24,6 +25,8 @@ void ScanResultGenerator::Add(const DataMessage &message) {
if (grid_scan) {
v[image_number].x = grid_scan->GetElementPosX_step(message.number);
v[image_number].y = grid_scan->GetElementPosY_step(message.number);
} else if (goniometer_axis) {
v[image_number].angle_deg = goniometer_axis->GetAngle_deg(message.number);
}
v[image_number].number = message.number;