???
Математика на уровне МГУ

Показано с 1 по 15 из 15

Тема: Рисование параметрических поверхностей в автокаде

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    гномский истребитель Аватар для =FPS=Altekerve
    Регистрация
    15.05.2003
    Адрес
    ULLI
    Возраст
    56
    Сообщений
    1,883

    Рисование параметрических поверхностей в автокаде

    Часто бывает нужно нарисовать поверхности, которые описываются в пространстве формулами.
    Хоть гиперболу, хоть эллипсоид.
    Очень легко рисовать параметрические меши в автокаде.

    Вот пример подпрограммки, которая рисует разомкнутый цилиндр из сегментов 10x10.
    Функция F(u v) возвращает точку (x y z)


    (defun 3dmesh_plot()
    (command "3dmesh" 10 10)
    (setq i 0 j 0)
    (while (< j 10)
    (while (< i 10)
    (setq u (* (/ pi 5) i) v j)
    (setq pt (F u v))
    (command pt)
    (setq i (1+ i))
    )
    (setq j (1+ j) i 0)
    )
    )

    (defun F(u v)
    ; это рисует цилиндр: первый в списке X, потом Y и Z коорд
    (setq r 2.0)
    (list (* r (cos u)) (* r (sin u)) v)
    )


    Сохраняем содержимое в файле, допустим, test.lsp (файл должен быть в доступном директории, например в текущем), в командной строке вводим

    (load "test.lsp")

    и затем

    (3dmesh_plot)

    Должен нарисоваться разомкнутый цилиндр. Если хотите, можете его куда-нибудь экспортировать, в 3dMax тот же.

    Я специально привел упрощенную схему, чтобы понял даже самый непонятливый.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Untitled-1.jpg 
Просмотров:	235 
Размер:	81.2 Кб 
ID:	56662  
    Крайний раз редактировалось =FPS=Altekerve; 06.06.2006 в 06:21.
    suum quique

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •