koolplot
is freeware open-source. It is a very simple-to-use software library
for drawing
2-dimensional graphs from C or C++ programs.
Sample
koolplot output
* koolplot and
its source code come without any licencing restriction.
* koolplot
is
available for
the MingW (GCC port) compiler. The current version of the
WinBGIm
library
from Colorado University is required to be able to use and compile koolplot.
* koolplot comes pre-installed and ready to use with Quincy 2005 and Codeblocks-EP. If you have either Quincy or Codeblocks-EP, there is no need to download anything.
Download
the koolplot library
Download
koolplot v1.2 here Library built with MingW 5.0.3
Library installation for MingW:
Copy headers koolplot.h, Plotdata.h, Plotstream.h, winbgitypes.h and BGI_util.h To
your MingW #include
directory.
Copy library libkoolplot.a
to
your MingW lib
directory.
****
If you plan to re-build koolplot get the source code:
source - version 1.2 here.
To build the library, you may
use
the provided makefile
under
the MSYS system,
or use the
provided Quincy_2005 C/C++ IDE project file, libkoolplot
[libkoolplot.a].PRJ
Using
koolplot in C or
C++ Programs
koolplot is the world's
simplest graph plotting library. The
3-lines C program below shows how easy it is to use:
#include "koolplot.h"
int main() { Plotdata x(-3.0, 3.0), y = sin(x) - 0.5*x; plot(x, y); return 0; }
|
Output
 |
* Note that you can exit at any time from a koolplot output window by pressing any
key.
* You
can make measurements on the graph by left-clicking the mouse
cursor on a point. The graph coordinates of the point are displayed, and a colour marker
dropped at that point.
Command line compilation:
Compile with: gcc.exe -x c++ -mwindows -o aplot.o aplot.c Link with gcc.exe -mwindows -o aplot.exe aplot.o -lkoolplot -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 -lstdc++ -lsupc++
 or simply create a koolplot project with Quincy 2005 or Codeblocks-EP.
|
koolplot API Document
Programmers can consult the C koolplot documentation here : 
Sample koolplot Programs
Learning by example is always the best way. Enjoy browsing and modifying the examples available here
.
The examples are packaged for Quincy 2005, but will work with MSYS or any MingW system that includes the current version of WinBGIm.
Modified:
July 2006 -
Maintained by: 