mirror of https://github.com/vitalif/openscad
Added hash_value() for Vector3f
parent
2e79055edc
commit
d7175c7d01
|
@ -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]);
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue