v1.0.0-rc49
This commit is contained in:
@@ -97,3 +97,26 @@ std::vector<double> GoniometerAxis::GetAngleContainer(int64_t max_image_number)
|
||||
return angle_container;
|
||||
}
|
||||
|
||||
GoniometerAxis &GoniometerAxis::ScreeningWedge(const std::optional<float> &input) {
|
||||
screening_wedge = input;
|
||||
return *this;
|
||||
}
|
||||
|
||||
std::optional<float> GoniometerAxis::GetScreeningWedge() const {
|
||||
return screening_wedge;
|
||||
}
|
||||
|
||||
float GoniometerAxis::GetWedge_deg() const {
|
||||
if (!screening_wedge.has_value())
|
||||
return GetIncrement_deg();
|
||||
return *screening_wedge;
|
||||
}
|
||||
|
||||
std::vector<double> GoniometerAxis::GetAngleContainerEnd(int64_t max_image_number) const {
|
||||
float wedge = GetWedge_deg();
|
||||
std::vector<double> angle_container(max_image_number);
|
||||
for (int32_t i = 0; i < max_image_number; i++)
|
||||
angle_container[i] = GetAngle_deg(i) + wedge;
|
||||
return angle_container;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user