25 lines
490 B
C++
25 lines
490 B
C++
//
|
|
// Created by shaohuatong on 06.12.19.
|
|
//
|
|
|
|
#include "utils.hpp"
|
|
|
|
int utils::squareOfDistance(vkvm::Coordinates x, vkvm::Coordinates y) {
|
|
return (x.x - y.x) * (x.x - y.x) + (x.y - y.y) * (x.y - y.y);
|
|
}
|
|
|
|
int utils::getDistance(vkvm::Coordinates x, vkvm::Coordinates y) {
|
|
return (int)floor(sqrt(squareOfDistance(x, y)));
|
|
}
|
|
|
|
int utils::min(int x, int y) {
|
|
if(x <= y)
|
|
return x;
|
|
return y;
|
|
}
|
|
|
|
int utils::max(int x, int y) {
|
|
if(x<=y)
|
|
return y;
|
|
return x;
|
|
} |