void Options::update_euler() { Mat4f matrix = quaternion.to_matrix(); Vec3f euler = matrix.get_euler(order_YXZ); rotation_x.set_radians(euler.x); rotation_y.set_radians(euler.y); rotation_z.set_radians(euler.z); // Make 0 to 360 degrees rotation_x.normalize(); rotation_y.normalize(); rotation_z.normalize(); set_value(slider_rotation_x, rotation_x.to_degrees(), 0, max_angle_value); set_value(slider_rotation_y, rotation_y.to_degrees(), 0, max_angle_value); set_value(slider_rotation_z, rotation_z.to_degrees(), 0, max_angle_value); update_all_slider_text(); }