move static function into funtion object
This commit is contained in:
parent
27e2de2b1f
commit
e199d30beb
@ -27,9 +27,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
#include "HilbertValue.h"
|
#include "HilbertValue.h"
|
||||||
|
|
||||||
uint64_t HilbertCode::GetHilbertNumberForCoordinate(
|
uint64_t HilbertCode::operator() (
|
||||||
const FixedPointCoordinate & current_coordinate
|
const FixedPointCoordinate & current_coordinate
|
||||||
) {
|
) const {
|
||||||
unsigned location[2];
|
unsigned location[2];
|
||||||
location[0] = current_coordinate.lat+( 90*COORDINATE_PRECISION);
|
location[0] = current_coordinate.lat+( 90*COORDINATE_PRECISION);
|
||||||
location[1] = current_coordinate.lon+(180*COORDINATE_PRECISION);
|
location[1] = current_coordinate.lon+(180*COORDINATE_PRECISION);
|
||||||
|
@ -38,13 +38,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
class HilbertCode : boost::noncopyable
|
class HilbertCode : boost::noncopyable
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint64_t GetHilbertNumberForCoordinate
|
uint64_t operator()
|
||||||
(
|
(
|
||||||
const FixedPointCoordinate & current_coordinate
|
const FixedPointCoordinate & current_coordinate
|
||||||
);
|
) const;
|
||||||
private:
|
private:
|
||||||
inline uint64_t BitInterleaving( const uint32_t a, const uint32_t b);
|
inline uint64_t BitInterleaving( const uint32_t a, const uint32_t b) const;
|
||||||
inline void TransposeCoordinate( uint32_t * X);
|
inline void TransposeCoordinate( uint32_t * X) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* HILBERTVALUE_H_ */
|
#endif /* HILBERTVALUE_H_ */
|
||||||
|
Loading…
Reference in New Issue
Block a user