Tôi không nghĩ rằng bạn có thể tránh được trig thực sự, nhưng những gì bạn có thể làm là cải thiện cách bạn tính toán góc.
Câu hỏi của bạn đề cập đến "tọa độ xy cho xe đạp", nhưng trên thực tế, chiếc xe đạp không có một tọa độ. Nó có hai tọa độ - hai bánh xe.
Cụ thể, đừng căn cứ vào vị trí của xe đạp và một điểm duy nhất. Nếu bạn chỉ sử dụng một điểm cố định duy nhất (như ở giữa xe đạp), nó sẽ không hoạt động khi xe đạp đầu tiên đi vào dốc - bánh trước của xe đạp sẽ không nhô lên cho đến khi điểm giữa đi lên dốc.
Đây là hình ảnh của nó sẽ trông như thế nào nếu bạn tính toán từ giữa và chỉ cần đi vào một dốc ...
Thay vào đó, hãy tính toán vòng quay dựa vào nơi bánh trước và sau chạm đất. Tính Y ở bánh sau, rồi Y ở bánh trước, sau đó góc giữa hai điểm là bao nhiêu. Sau đó, bạn có thể làm cho nó hoạt động với mặt đất không bằng phẳng, và chuyển động sẽ đáng tin hơn rất nhiều, và sẽ trông như thế này ...
Điều này cũng sẽ cho phép bạn xử lý các va chạm nhỏ độc đáo. Dựa trên độ dốc của bánh xe đến bánh xe, bạn sẽ thực sự có bánh trước của xe đạp đi qua vết sưng, đi xuống phía bên kia, sau đó cho bánh sau đi qua nó. Tính toán dựa trên một điểm (giữa xe đạp), bạn sẽ nhận được ...
Nhưng tính toán dựa trên bánh xe đạp, bạn sẽ có được điều này ...