Рисование Спирали

Тема в разделе "WASM.BEGINNERS", создана пользователем Beho1der, 25 апр 2006.

  1. Beho1der

    Beho1der New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    3
    Адрес:
    Russia
    Помогите пожалуйста! У меня есть задание нарисовать Спираль которая закручивается против часовой стрелки. Я просмотрел в инете но нигде не нашел формулы рисования спирали или чего-либо такого. Не могли бы мне помочь советом или примером
     
  2. Beho1der

    Beho1der New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    3
    Адрес:
    Russia
    Спираль закручивается по кругу уменьшая радиус!
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Рассмотри задачу в полярной системе кординат
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Рисуй круг с переменным радиусом.

    Т.е. каждая последующая точка окружности рисуется для радиуса, уменьшенного в k раз, например k = 1.01

    Рисование заканчивается при радиусе меньше 1.
     
  5. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    Простейшая(архимедова) спираль задается формулой

    (x,y)=(a*alpha*cos(alpha),a*alpha*sin(alpha))

    где alpha - угол от 0 до бесконечности(в радианах) и a - произвольный коэффициент(чем он больше, тем спираль круче). То есть пиши просто цикл for(alpha=0;alpha<...;alpha+=...) и рисуй точки (x,y). Здесь перечислены еще несколько видов (более сложных) спиралей.



    P.S. А слабо изменить формулу, чтобы по часовой стрелке закручивалась? ;)
     
  6. Beho1der

    Beho1der New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    3
    Адрес:
    Russia
    Всем Большое Спасибо..буду попробую!