Tôi cần phải có được hợp đồng địa phương từ các hợp đồng toàn cầu. Tôi không tìm thấy các ví dụ làm sẵn.
Xin hãy giúp tôi làm thế nào để làm điều đó trên hình ảnh ví dụ. Cảm ơn bạn!
CẬP NHẬT:
Đây là phương pháp trong java, được tạo ra nhờ sự giúp đỡ của bạn! Nó làm việc cho tôi :) Cảm ơn bạn!
public static double[] getLocalFromGlobal(int pointX, int pointY, int localX, int localY, float angle) {
float px = pointX - localX;
float py = pointY - localY;
double cos = Math.cos((Math.PI / 180) * angle);
double sin = Math.sin((Math.PI / 180) * angle);
double finalX = (px * cos) + (py * sin);
double finalY = -(px * sin) + (py * cos);
return new double[]{finalX, finalY};
}