v.1.0.0-rc.32

This commit is contained in:
2025-03-24 12:16:33 +01:00
parent 19be3575f0
commit a30707964d
176 changed files with 1360 additions and 710 deletions

View File

@@ -19,11 +19,12 @@ struct res_id {
uint32_t id;
};
void FilterSpotsByCount(const DiffractionExperiment& experiment,
void FilterSpotsByCount(int64_t count,
const std::vector<DiffractionSpot> &input,
std::vector<DiffractionSpot> &output) {
size_t output_size = std::min<size_t>(input.size(), experiment.GetMaxSpotCount());
size_t output_size = std::min<size_t>(input.size(), count);
std::vector<intensity_id> intensity_id_vector(input.size());
for (int i = 0; i < input.size(); i++) {
@@ -39,6 +40,13 @@ void FilterSpotsByCount(const DiffractionExperiment& experiment,
output.push_back(input[intensity_id_vector[i].id]);
}
void FilterSpotsByCount(const DiffractionExperiment& experiment,
const std::vector<DiffractionSpot> &input,
std::vector<DiffractionSpot> &output) {
FilterSpotsByCount(experiment.GetMaxSpotCount(), input, output);
}
void FilterSpotsByResolution(const DiffractionExperiment& experiment,
const std::vector<DiffractionSpot> &input,
std::vector<DiffractionSpot> &output) {