Сообщение Re[17]: чем заменить задачу по развороту списка от 06.10.2020 12:21
Изменено 06.10.2020 12:33 Артём
Re[17]: чем заменить задачу по развороту списка
Здравствуйте, Nuzhny, Вы писали:
N>Эээ, нет. Там вообще никаких катетов не будет.
Блин, после поста IID я таки нагуглил ответ. Эту хрень можно знать, если однажды её сделал.
N>Эээ, нет. Там вообще никаких катетов не будет.
Блин, после поста IID я таки нагуглил ответ. Эту хрень можно знать, если однажды её сделал.
s = sin(90 - angle);
c = cos(90 - angle);
d = max(width, height) / 2;
for (i=0..N-1) {
newX[i] = (X[i] - d) * c - (Y[i] - d) * s + d;
newY[i] = (X[i] - d) * s + (Y[i] - d) * c + d;
}
Re[17]: чем заменить задачу по развороту списка
Здравствуйте, Nuzhny, Вы писали:
N>Эээ, нет. Там вообще никаких катетов не будет.
Блин, после поста IID я таки нагуглил ответ. Эту хрень можно знать, если однажды её сделал.
N>Эээ, нет. Там вообще никаких катетов не будет.
Блин, после поста IID я таки нагуглил ответ. Эту хрень можно знать, если однажды её сделал.
s = sin(90 - angle);
c = cos(90 - angle);
w2 = width / 2;
h2 = height / 2;
for (i=0..N-1) {
newX[i] = (X[i] - w2) * c - (Y[i] - h2) * s + w2;
newY[i] = (X[i] - w2) * s + (Y[i] - h2) * c + h2;
}