Я совсем не в себе - я не могу понять, что должно быть довольно тривиальной проблемой триггера.
Учитывая декартовы координаты (x, y, z), я хотел бы определить новую координату, учитывая направление (углы x, y и z) и расстояние для перемещения.
class Cartesian() {
int x = 0;
int y = 0;
int z = 0;
int move (int distance, int x_angle, int y_angle, int z_angle) {
x += distance * //some trig here
y += distance * //some trig here
z += distance * //some trig here
}
}
Т.е. я хочу переместиться на заданное расстояние от начала координат в заданном направлении, и мне нужны координаты новой позиции.
Это на самом деле для приложения JavaScript, но мне просто нужно немного psuedocode, чтобы выручить меня.
Спасибо