<!--[if (gte mso 9)|(IE)]><style type="text/css">.main-style-04417e323690ba478b19 { font-family: sans-serif; font-size: 11pt; /* inherit */ }</style><![endif]--><div style="/* inherit */" class="main-style-04417e323690ba478b19"><div>Hello Bernd,</div><div><br /></div><div>there is a bachelor thesis from Jörg Winkler, 2013 in the net (in German): </div><div><br /></div><div>"OpenGL-basierter logischer Gerätetreiber für ein Grafisches Kernsystem"</div><div style="padding: 0px; margin: 0px; position: absolute; transform-origin: 0% 0%; left: 136.59px; top: 639.512px; font-size: 32.8711px; transform: scaleX(0.898092);" data-canvas-width="636.4407208735948">Entwicklung eines logischen GKS Gerätetreibers</div><div style="padding: 0px; margin: 0px; position: absolute; transform-origin: 0% 0%; left: 278.779px; top: 683.096px; font-size: 32.8711px; transform: scaleX(0.909098);" data-canvas-width="352.03652283982564">auf der Basis von OpenGL</div><div><br /></div><div><a href="https://docplayer.org/20014258-Entwicklung-eines-logischen-gks-geraetetreibers-auf-der-basis-von-opengl.html" rel="noopener noreferrer" target="_blank">https://docplayer.org/20014258-Entwicklung-eines-logischen-gks-geraetetreibers-auf-der-basis-von-opengl.html</a></div><div><br /></div><div>It includes the source code (in C) . Seems to be a GKS to OpenGL software. </div><div><br /></div><div>AFAIK the author is on GitHub, so may be you can ask him for some details or the source files: </div><div><a href="https://github.com/joergi-w" rel="noopener noreferrer" target="_blank">https://github.com/joergi-w</a></div><div><br /></div><div><br /></div><br><div class="front-signature"><div>Kind Regards</div><div><br /></div><div>Markus</div></div></div><img src="https://app.frontapp.com/api/1/noauth/companies/schleibinger_geraete_gmbh/seen/msg_8o699xe/han_9pzu6a/1674c375.gif" style="width: 1px; height: 1px"><br><blockquote type="cite" class="front-blockquote">On November 15, 2020, 11:25 PM GMT+1 <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank" rel="noopener noreferrer">fpc-pascal@lists.freepascal.org</a> wrote:<br /><br /><div id="fae_8o699xepqu4oy"><div>
<div>
</div>
<div class="fa-2vmeip front-email-body">
<p>Hi, <br />
</p>
<p>I don't know if this can help you, but in the 1980s I worked with
a library called GKS (graphic kernel system) <br />
which I used to build such graphics like the following example: <br />
<a rel="noopener noreferrer" href="http://bernd-oppolzer.de/fdynsb.pdf" class="fai8ci8" target="_blank">http://bernd-oppolzer.de/fdynsb.pdf</a></p>
<p>This programs that did this were written in Pascal at that time.
<br />
</p>
<p>It still works today for me (the customer still uses this
software), <br />
although is it C today, and GKS is not available any more. <br />
What I did: the original GKS calls are written to files (some sort
of GKS metafile, but not the <br />
original 1980s format), and then this file format is read by a C
program GOUTHPGL, <br />
which translates this (proprietary) format to HPGL. The HPGL files
are either sent to <br />
HP plotters or translated to PDF using public domain software; see
the file above. <br />
(GOUTHGPL was a Pascal program in the 1990s, too). <br />
</p>
<p>IMO, you could easily write the "GKS metafile format" with
Pascal; <br />
in fact, it is simply is a sort of logfile of the GKS calls. <br />
</p>
<p>Here is an old paper about the GKS system:
<a rel="noopener noreferrer" href="http://nsucgcourse.github.io/lectures/Lecture01/Materials/Graphical%20Kernel%20System.pdf" class="fai8ci8" target="_blank">http://nsucgcourse.github.io/lectures/Lecture01/Materials/Graphical%20Kernel%20System.pdf</a></p>
<p>The translator GOUTHGPL supports only a small subset of GKS; see
again the example picture above. <br />
</p>
<p>If you are interested for more details, you could contact me
offline. <br />
</p>
<p>Kind regards</p>
<p>Bernd <br />
</p>
<p><br />
</p>
<div class="fa7sq8kc">Am 15.11.2020 um 09:33 schrieb Darius
Blaszyk via fpc-pascal:<br />
</div>
<blockquote class="front-blockquote" type="cite">
<div>
<div>Hi,</div>
<div><br />
</div>
<div>I am looking for a simple to use non-visual graphing
library to produce x-y plots in a raster file format (similar
to how pyplot works). Rather than developing something from
scratch or writing a wrapper to GNU plot (additional
dependency), I was hoping something like this already would
exist that I could build upon.</div>
<div><br />
</div>
<div>Thank you for any tips!</div>
<div><br />
</div>
<div>Rgds, Darius<br />
</div>
</div>
<br />
<fieldset class="fa7r5dha"></fieldset>
<pre class="fa1qqy5p">_______________________________________________
fpc-pascal maillist - <a rel="noopener noreferrer" href="mailto:fpc-pascal@lists.freepascal.org" class="fa-3s3zek" target="_blank">fpc-pascal@lists.freepascal.org</a>
<a rel="noopener noreferrer" href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal" class="fai8ci8" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a>
</pre>
</blockquote>
<div class="fa-kbh3y"><br />
</div>
</div>
</div>
<br />
</div></blockquote><img src="https://u8034135.ct.sendgrid.net/wf/open?upn=liJK2x9lrhmoNbCyBS0MpxjIPwWmvAfUM4RgDSjskX7nFcRXYX2fLyQoEx3O9ue95UqCxFIA9QZrrCKGcQQC2kBTdrWioJPlJmwrNkQhl2GGaOk8T5Rox8pMbkXXxQTYwMOFOwG6Nwc-2FqGstqwEqVu-2FkjQ7crJJID7Kg9M6VrsHMdp8q-2BbQ6rSm-2BBAQNBoHNL2seYV4U4f2-2B7JfT-2BZmUZZ4u1FzS9uVWl1sriUNS-2FBKeBTII0Rll48e1cXTGzwIFeo9VOIy2vfoZ9zb45MBfmAhQS3iWhkUK832Yf5O5DYKQs7a4dDU7wvHehIMwwxtRuB-2BzUoD0JtjXPmwTdIhJ1L8zDuM56f9Ggm1odpQ2y1oGwRc4FA1b71rw5LIfI-2FWuik-2Bi-2FGuUJ5YVY6uUgoPqVkBhHKA9bHmDPmf-2BNZ6z-2BLLQ4hMzUGWpkM1abwQrZY2N" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>