Я не очень хорош в математике.
Я конвертирую курс и угол в координаты x, y, z, используя приведенный ниже код.
double x =-((1000/std::tan(DEG_TO_RAD(angle)))*std::sin(DEG_TO_RAD(heading)))/std::sqrt(std::pow(1000,2)+std::pow(((1000/std::tan(DEG_TO_RAD(angle)))*std::cos(DEG_TO_RAD(heading))),2)+std::pow(((1000/std::tan(DEG_TO_RAD(angle)))*std::sin(DEG_TO_RAD(180-heading))),2));
double y = (1000/std::sqrt(std::pow(1000,2)+std::pow(((1000/std::tan(DEG_TO_RAD(angle)))*std::cos(DEG_TO_RAD(180-heading))),2)+std::pow(((1000/std::tan(DEG_TO_RAD(angle)))*std::sin(DEG_TO_RAD(180-heading))),2)))*(angle/std::sqrt(std::pow(angle,2)));
double z =-((1000/std::tan(DEG_TO_RAD(angle)))*std::cos(DEG_TO_RAD(180-heading)))/std::sqrt(std::pow(1000,2)+std::pow(((1000/std::tan(DEG_TO_RAD(angle)))*std::cos(DEG_TO_RAD(180-heading))),2)+std::pow(((1000/std::tan(DEG_TO_RAD(angle)))*std::sin(DEG_TO_RAD(180-heading))),2));
Я хочу сейчас сделатьнаоборот или это вообще возможно