MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ query_brute()

template<typename PointT >
void MayaFlux::Kinesis::SpatialIndex< PointT >::query_brute ( const SpatialSnapshot< PointT > &  snap,
const PointT &  center,
float  radius_sq,
std::vector< QueryResult > &  out 
) const
private

Definition at line 461 of file SpatialIndex.cpp.

466{
467 for (uint32_t i = 0; i < static_cast<uint32_t>(snap.positions.size()); ++i) {
468 float d_sq = m_distance_fn(center, snap.positions[i]);
469 if (d_sq <= radius_sq) {
470 out.push_back({ snap.slot_to_id[i], d_sq });
471 }
472 }
473}

References MayaFlux::Kinesis::SpatialSnapshot< PointT >::positions, and MayaFlux::Kinesis::SpatialSnapshot< PointT >::slot_to_id.