13 Eigen::Vector2i IDs()
const {
return id; }
36 return (l.id[0] < r.id[0]) || (l.id[0] == r.id[0] && l.id[1] < r.id[1]);
41 return (l.id[0] == r.id[0] && l.id[1] == r.id[1]);
44 MUDA_GENERIC
bool is_valid()
const {
return id[0] != -1 &&
id[1] != -1; }
46 friend std::ostream& operator<<(std::ostream& os,
const CollisionPair& c)
48 os <<
"(" << c.id[0] <<
"," << c.id[1] <<
")";