Added hash_value() for Vector3f

master
Marius Kintel 2015-01-15 14:38:04 -05:00
parent 2e79055edc
commit d7175c7d01
2 changed files with 6 additions and 0 deletions

View File

@ -1,6 +1,11 @@
#include "grid.h"
namespace Eigen {
size_t hash_value(Vector3f const &v) {
size_t seed = 0;
for (int i=0;i<3;i++) boost::hash_combine(seed, v[i]);
return seed;
}
size_t hash_value(Vector3d const &v) {
size_t seed = 0;
for (int i=0;i<3;i++) boost::hash_combine(seed, v[i]);

View File

@ -90,6 +90,7 @@ public:
typedef Eigen::Matrix<int64_t, 3, 1> Vector3l;
namespace Eigen {
size_t hash_value(Vector3f const &v);
size_t hash_value(Vector3d const &v);
size_t hash_value(Vector3l const &v);
}