--- Tree-M/object.h 2001/05/06 00:45:51 1.1 +++ Tree-M/object.h 2001/05/06 17:28:24 1.2 @@ -12,6 +12,14 @@ class Object : public GiSTobject // the DB object class { double *k; + + static double int2double(unsigned long i) { + return i * ACC->max / ACC->steps + ACC->min; + } + static unsigned long double2int(double d) { + return (unsigned long)floor ((d - ACC->min) * ACC->steps / ACC->max); + } + public: Object() { k = new double [NDIMS]; @@ -19,10 +27,7 @@ k[i] = 0.; } - Object(double *pkey) - { - k = pkey; - } + Object(double *pkey); Object(const Object& obj) { k = new double [NDIMS];