Spooky hash, smarter animqueue diffs
This commit is contained in:
@@ -119,19 +119,6 @@ double distance_squared(double x1, double y1, double x2, double y2) {
|
||||
c ^= b; c -= hash_rot(b,24); \
|
||||
}
|
||||
|
||||
uint32_t hash3(uint32_t a, uint32_t b, uint32_t c) {
|
||||
hash_final(a, b, c);
|
||||
return c;
|
||||
}
|
||||
|
||||
double hash_to_float(double lo, double hi, uint32_t a, uint32_t b, uint32_t c) {
|
||||
double result = hash3(a, b, c); // Lossless.
|
||||
result *= (1.0 / 0xFFFFFFFF);
|
||||
result *= (hi-lo);
|
||||
result += lo;
|
||||
return result;
|
||||
}
|
||||
|
||||
std::ostream & operator << (std::ostream &out, const XYZ &xyz) {
|
||||
out << "(" << xyz.x << "," << xyz.y << "," << xyz.z << ")";
|
||||
return out;
|
||||
|
||||
Reference in New Issue
Block a user