|
Wayverb
|
#include <algorithm>Go to the source code of this file.
Functions | |
| template<typename ItA , typename ItB > | |
| bool | wayverb::combined::is_pairwise_distance_acceptable (ItA b_a, ItA e_a, ItB b_b, ItB e_b, double min_spacing) |
| template<typename It , typename Voxelised > | |
| bool | wayverb::combined::are_all_inside (It b, It e, const Voxelised &voxelised) |
Function(s) to check that all sources and receivers in a scene are placed appropriately.
| bool wayverb::combined::is_pairwise_distance_acceptable | ( | ItA | b_a, |
| ItA | e_a, | ||
| ItB | b_b, | ||
| ItB | e_b, | ||
| double | min_spacing | ||
| ) |
Given two ranges of positions, check that no item in the first range is too close to any item in the second range. WARNING this has O(a*b) complexity so use sparingly, on known-to-be-small datasets.