Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ada: plotting 2d graphs

Tags:

graph

ada

it would be interesting to be able to plot a 2D graph within an Ada code rather than having to save values say to file and use an external drawing software afterwards. A search on the web has taken me to two packages: Win_IO and JEWL. I have been able to use WIN_IO though but the documentation is quite poor and having just started using it, it seems that it is not possible to resize the size of the canvas. I use the GPS editor and I get complaint when running Win_IO that some fonts are not available on my system and that the output will be ugly. Finally the plot doesn't itself pop up on the screen; One has to click on the exe file of the file being compiled and linked so as to get the graph.

I have taken a look also at JEWL but it doesn't seem to be able to plot graphs.

Are there more Ada packages available out there for plotting 2D graphs.

Thanks a lot...


My experience with GNAVI:

The installation instructions are at

http://www.gnavi.org/index.php?Command=Class&ClassID=Start&CID=381

Basically the installation consists of: To use:

  1. Place this directory on your path
  2. cd to gnatcom and run: make install
  3. cd to gwindows and run: make UNICODE=1 all
  4. run: gnavi_ide and enjoy :-)

But the installation is plagued with errors:

C:\gnavi\gnatcom>install Installing GNATCOM..... MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 2: Command syntax error * 1 errors during make * Install Completed

C:\gnavi\gwindows>make UNICODE=1 all MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 2: Command syntax error * 1 errors during make *

And though C:GNAVI is on my path, the IDE still complains that icg.exe which is found in C:GNAVI is not on the path.`This is trouble with software which has not been fully tested!!! I was very disappointed that people can write irresponsible and incomplete installation instructions. Have the developers even found out that whether a normal user can install their software?

I have also try to look at AdaDesigner at https://gna.org/projects/adadesigner

Here, FireFox complains: This Connection is Untrusted

gna.org uses an invalid security certificate.

The certificate is not trusted because the issuer certificate is unknown.

I decided not to visit such a website.

like image 529
yCalleecharan Avatar asked Jan 24 '26 21:01

yCalleecharan


1 Answers

PLplot is a cross-platform package for creating scientific plots. It has a well-documented Ada binding. For reference, this gallery illustrates a variety of plots. Click a thumbnail to view a full-size image. Click either Ada tab (standard or traditional) to see the corresponding source code.

like image 127
trashgod Avatar answered Jan 28 '26 05:01

trashgod