Построить wired-фигуру по формуле.

Тема в разделе "WASM.OpenGL", создана пользователем twgt, 20 апр 2009.

  1. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Здраствуйте.
    Имеются параметры эллипсоида(величины полуосей, пусть это будут A1,A2,A3), как в OpenGL, имея эти данные, построить сам эллипсоид, но так, чтобы он был проволочный, сеточный и т.п., т.е. как в аттаче.
    [​IMG]

    Меняя угол можно получить координаты точек, лежащих на поверхности фигуры, но это не то
    Код (Text):
    1. x[k] = a*sin(th)*cos(ph);
    2. y[k] = b*sin(th)*sin(ph);
    3. z[k] = c*cos(th);
    Заранее спасибо.
     
  2. al79

    al79 Алексей

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    133
    Адрес:
    Екатеринбург
    Ради интереса набрасал, файл приклеен. Вращать его можно мышкой, удерживая левую кнопку.
    Можно попробовать сделать это с помощью gluSphere, но тогда он будет выглядеть как приплюснутый глобус.
    По поводу параметров, как я понял - это просто длина, высота и ширина, в исходнике - это pa1,pa2 и pa3.
     
  3. al79

    al79 Алексей

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    133
    Адрес:
    Екатеринбург
    Вот тот самый файл решить приклеить.
     

    Вложения:

    • elips.zip
      Размер файла:
      4,6 КБ
      Просмотров:
      571
    shufps и rococo795 нравится это.