template<class T, class DataSource, typename _DistanceType = T, typename IndexType = uint32_t>
struct nanoflann::SO2_Adaptor< T, DataSource, _DistanceType, IndexType >
SO2 distance functor Corresponding distance traits: nanoflann::metric_SO2
- Template Parameters
-
T | Type of the elements (e.g. double, float, uint8_t) |
DataSource | Source of the data, i.e. where the vectors are stored |
_DistanceType | Type of distance variables (must be signed) (e.g. float, double) orientation is constrained to be in [-pi, pi] |
IndexType | Type of the arguments with which the data can be accessed (e.g. float, double, int64_t, T*) |
template<class T , class DataSource , typename _DistanceType = T, typename IndexType = uint32_t>
template<typename U , typename V >
Note: this assumes that input angles are already in the range [-pi,pi]