27 std::pair<double, double> input_world_coord,
28 std::pair<double, double> obj_world_coord,
double obj_world_angle) {
29 double x_diff = input_world_coord.first - obj_world_coord.first;
30 double y_diff = input_world_coord.second - obj_world_coord.second;
31 double rho = std::sqrt(x_diff * x_diff + y_diff * y_diff);
32 double theta = std::atan2(y_diff, x_diff) - obj_world_angle;
34 return std::make_pair(std::cos(theta) * rho, std::sin(theta) * rho);
std::pair< double, double > WorldCoordToObjCoord(std::pair< double, double > input_world_coord, std::pair< double, double > obj_world_coord, double obj_world_angle)