Я пытался выяснить, как написать простую программу для вычисления точек x, y для создания правильного многоугольника из n сторон. Может ли кто-нибудь дать мне несколько примеров кода, которые не используют ранее существовавшие функции, которые рисуют полигоны? Я хочу понять процесс, который, как я предполагаю, выглядит примерно так:
- выберите угол для начала с радиуса и центральной точки
- каким-то образом вычислить положение x, y на этом расстоянии от центра (как?)
- разделите 360 на количество сторон, переместите это расстояние и нарисуйте следующую строку с первой точки x, y
- продолжайте, пока угол = 360 не будет разделен на это число.
Предполагая, что мои предположения верны, главное - понять, как вычислить точки x, y.
Предпочитайте ответы в визуальном базовом (или даже в старом стиле Microsoft/Atari/Commodore BASIC) или человекообразном наборе шагов на английском языке. Если вам нужно ответить математической формулой, сделайте это на компьютерном языке, чтобы я мог ее прочитать, даже на C или С++ я могу понять это, но я не знаю, как читать математические обозначения. Язык, который я использую, - это язык, основанный на Visual Basic, который почти не содержит графических примитивов, отличных от рисования.