Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Отображение графиков в Compaq Visual Fortran

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

non100p

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, подскажите какие модули существуют для Fortran'a чтобы построить график ф-ции или массива. Может ссылочки какие дадите с описанием.

Всего записей: 12 | Зарегистр. 13-01-2006 | Отправлено: 23:30 08-02-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
non100p
http://www.programurl.com/dislin-for-compaq-visual-fortran.htm

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:36 08-02-2007
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Compaq Visual Fortran для этой цели всегда служил Array Visualizer. Найти в сети демоверсию - не проблема, но она сильно покацанная, лучше сразу искать полнофункциональную. Есть и другие варианты, например, DPlot Jr:
 
http://www.dplot.com/other.htm
 
Это бесплатный ActiveX-компонент, который служит для построения графиков. Можно сделать с его помощью картинку с графиком и показать в окошке своей программы, а можно в своей проге окошек не делать, а показывать график в окне DPlot Jr. К нему прилагается маленькая DLL-посредник: если язык программирования не позволяет работать с ActiveX-компонентами, то можно обращаться к функциям этой DLL, она все переадресует куда надо. В комплект входит пример программы на Фортране-77, написанный для g77. Программа под Compaq Visual Fortran, понятное дело, будет выглядеть немного по-другому, надо просто переписать как надо вызовы функций DLL.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 09:44 09-02-2007 | Исправлено: XPEHOMETP, 09:45 09-02-2007
non100p

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышеизложенные проги скачал, но как их подцепить к своей программе не знаю...
 
Ребята, а как собственно в своей программе вызвать программу-полотера для построения графика. Я не так силен в фортране и вообще в программировании, так что можно как-нить доступно растолкует... Может кто скинет готовый проект в Compaq Visual Fortran как пример построения sin(x).

Всего записей: 12 | Зарегистр. 13-01-2006 | Отправлено: 23:53 20-02-2007 | Исправлено: non100p, 23:54 20-02-2007
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да у них на сайте в свое время было выложено объяснение, как строить график функции чисто средствами библиотеки QuickWin, без всяких посторонних библиотек. И в книжке Васильченко, кажись, похожий пример используется. Лень сейчас книжку искать, проверять это. А вот что мне гугль нашел по документации:
 
http://h21007.www2.hp.com/dspp/files/unprotected/Fortran/docs/vf-html/pg/pgnrlcoo.htm
 
- это пример построения графика, причем сказано:

Цитата:
REALG.F90 is a Visual Fortran Sample in the TUTORIAL folder

Т.е. в папке с Compaq Visual Fortran должна быть папка SAMPLES, в ней папка TUTORIAL, а в ней должна лежать прога REALG.F90, которая и является примером построения графика. У меня лежит. Короче, смотрим примеры, читаем документацию, ибо указанная мною страничка на сайте абсолютно совпадает с тем, что написано в справке к Compaq Visual Fortran (куча СНМ-файлов, главный - DFMAIN.CHM, из него запустить поиск на слово graph). Если злобные распространители вареза выкинули документацию (как часто бывает), ее можно посмотреть на упомянутом выше сайте.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 00:25 21-02-2007
non100p

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Васильченко написал так, что у меня волосы на голове зашевелились... я такое кол-во кода писать не хочу. Неужели нет простого варианта?

Всего записей: 12 | Зарегистр. 13-01-2006 | Отправлено: 21:19 21-02-2007
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не охота возиться с Win API - тогда используй QuickWin и прочее, прилагаемое в комплекте к компилятору. В упоминавшейся выше папке SAMPLES есть еще папка SCIGRAPH, там сидит проект, который необходимо скомпилировать для построения соответствующей библиотеки, а также проект SGDEMO, в котором строятся различные графики с помощью этой библиотеки. Свойства самой библиотеки такие:

Цитата:
SciGraph is a package of Fortran routines for drawing scientific graphs.  Graph types available include:
* Line Graphs
* Bar Graphs
* XY Graphs
* Pie Graphs
All graphs are fully customizable, including control over axis, log scales, data points, colors and shades, error bars, and many other aspects of a scientific graph.
 
All graphs are drawn using DIGITAL Visual Fortran's QuickWin graphics routines so they can be easily added to an already existing QuickWin application.

Ну и так далее. Это из файла справки, прилагаемого к всему этому делу.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 21:46 21-02-2007
non100p

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нету у меня папки с примерами((( Скиньте плз.

Всего записей: 12 | Зарегистр. 13-01-2006 | Отправлено: 23:10 21-02-2007
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Завтра скину. Справка хоть вся на месте?

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 23:36 21-02-2007
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.uploadtemple.com/view.php/1172127530.zip
 
- там находится файлик со всей папкой Samples от Compaq VF 6.1 - всего 1.3 М в заархивированном виде (в других версиях, думаю, ее содержимое может несколько отличаться). Поскольку ответа на вопрос про справку не было, я ее выкладывать не буду. В принципе, она вся выложена в виде HTML на том сайте, ссылочку на который я давал 4-мя постами выше.
 
Да, на всякий случай: поскольку там же находится большинство (или, может, все) исходники, которые я здесь выложил, я думаю, что ни чьих прав и правил форума я не нарушаю.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 10:09 22-02-2007 | Исправлено: XPEHOMETP, 10:12 22-02-2007
non100p

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за симплы.
Хелпы есть)
 
Кстати я нашел ошибку, оказывается надо было создавать "графический проект", а не обычный. Теперь все получается) Будем теперь рыть рогом справку и настраивать отображение графиков.
 
Кстати нашел интересный проект - Графор (http://graphics.cs.msu.su/grafor/index.html).  Графор - графическое расширение языка фортран. Графор - это не отдельное приложение, а набор Фортран-процедур для компьтерной графики.
В полной версии пакета имеется более 400 программных модулей, позволяющих строить графики, гистограммы, карты изолиний, проекции поверхностей, применять методы сплайн-интерполяции и сглаживания, производить аффинные преобразования, выполнять геометрические вычисления и т.д. Если имеющихся возможностей недостаточно, то на их основе можно создать свои способы визуализации.

Всего записей: 12 | Зарегистр. 13-01-2006 | Отправлено: 13:00 22-02-2007
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, я тоже на эту штуку натыкался, но там что-то совсем древнее, по-моему, не удобное в использовании.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 13:48 22-02-2007
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Compaq Array Visualizer 1.6 x32 для показа 3D-графиков конечно же хорош, но возникла необходимость в варианте x64, а такого не нашлось.
Кто-нибудь знает какой-либо x64 3D-визуализатор 2D-массивов наиболее близкий к CAV с точки зрения минимума переписывания уже имеющегося для CAV кода?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 21:58 26-11-2023
bormpe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tecplot - the best

Всего записей: 281 | Зарегистр. 02-09-2002 | Отправлено: 12:06 12-01-2024
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bormpe
Сколько % C++-CAV-кода надо переделывать под C++ код Tecplot?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 17:26 12-01-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Отображение графиков в Compaq Visual Fortran


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru