от
дан массив из пунктов моей программы должен в теории, найти двух наиболее удаленных точках друг от друга. Затем вычислить угол, что эти две точки с осью X. Затем в поворот все точки в массиве вокруг геометрического центра все точки под углом. Почему-то моя функция перевод, чтобы повернуть все точки вокруг центра не работает, это дает мне неожиданные значения. Насколько я знаю, в математике я использую для этого является точной, так как я тестировал формулу я использую с помощью вольфрам альфа и нанесли точки На десмос. Я не уверен, что не так с моим кодом, потому что она продолжает давать меня неожиданный выходной. Любая помощь будет высоко оценили. Это код для перевода массива:
def translation(array,centerArray):
    array1=array
    maxDistance=0
    point1=[]
    point2=[]
    global angle
    for i in range(len(array1)):
        for idx in range(len(array1)):
            if(maxDistancetortose.color("violet")
testarray=[[200,400,9],[200,

мой ожидаемый выход должен быть такой момент (-50,150), но это дает мне точку в (-50,-99.99999999999997)

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...