paparazzo
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: А большой плюс у Земакса существует - поддержка многоядерности, причём уже давно, когда ещё это была многопроцессорность. Последней версии Асапа у меня нет, но в версии 7.5 её ещё не было (наверное и сейчас нет - надо проверить), т.е. у Асапа всегда задейтвовано только одно ядро и Земакс работает в 2 или 4 раза быстрее, в зависимости от процессора. В Асапе есть прикол - можно выбрать рабочее ядро, что ничего правда не даёт, т.к. ядра работают одинаково. | Есть такая штука У меня работает 8-мь ядер. Очень впечатляет. Для меня достоинства Zemax - простой неперегруженный интерфейс, скорость работы, широкие возможности для пользователя: макроязык, возможность в виде Dll задавать источники, объекты, поверхности, рассеяние, диффракцию и т.п. Причем макросы можно пихать куда угодно - в оптимизатор, в picup, в solves. Т.е. я чувствую себя свободно с Zemax, непоняток нет. Цитата: Нет, т.к это всего лишь одна из функций из тысячи их. А если сообразить, то в пространстве ход лучей рассчитывается также по формуле углов, но только нужно раскладывать луч на две проекции X и Y, т.е. будет две высоты и два угла между плоскостями. Или тут нужна векторная форма? Я думаю, что тоже можно сообразить. | По моему кто-то мне из этого форума присылал куски мануала ASAP по поводу рассения, там все расписано с формулами... Суть такова - Zemax дает мне направляющие косинусы луча, его координаты на поверхности, я должен отдать ему косинусы луча после поверхности. Всё! Остальное расчёт, любой алгоритм для их расчета на языке С. Ориентация луча может быть произвольной, это не последовательный режим, где луч обычно лежит в плоскости оптической оси. Общий случай нужен, т.е. векторы наверное. | Всего записей: 3774 | Зарегистр. 06-04-2003 | Отправлено: 17:51 20-07-2009 | Исправлено: paparazzo, 18:11 20-07-2009 |
|