Skip to content

Commit

Permalink
doc
Browse files Browse the repository at this point in the history
  • Loading branch information
rubenphilipp committed Oct 17, 2024
1 parent 237f721 commit 483fe1e
Show file tree
Hide file tree
Showing 28 changed files with 541 additions and 285 deletions.
26 changes: 13 additions & 13 deletions doc/canvas_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,13 @@
<p class="item_name">OPTIONAL ARGUMENTS</p>
<pre> keyword-arguments:
- :height. The height of the <a href="./image_lisp.html#robo11">image</a> object. If non-NIL, the <a href="./image_lisp.html#robo11">image</a> will be
cropped to the given height (in px). Note: This argument does not <a href="./image_lisp.html#robo48">resize</a>
cropped to the given height (in px). Note: This argument does not <a href="./image_lisp.html#robo49">resize</a>
the <a href="./image_lisp.html#robo11">image</a> but will rather aid to select the section in the <a href="./image_lisp.html#robo11">image</a> (cf.
<a href="./image_lisp.html#robo49">scale</a> for resizing).
<a href="./image_lisp.html#robo50">scale</a> for resizing).
- :width. The width of the <a href="./image_lisp.html#robo11">image</a> object on the <a href="#robo9">canvas</a>. If non-NIL, the
<a href="./image_lisp.html#robo11">image</a> will be cropped to the given width (in px). Note: This argument
does not <a href="./image_lisp.html#robo48">resize</a> the <a href="./image_lisp.html#robo11">image</a> but will rather aid to select the section in
the <a href="./image_lisp.html#robo11">image</a> (cf. <a href="./image_lisp.html#robo49">scale</a> for resizing).
does not <a href="./image_lisp.html#robo49">resize</a> the <a href="./image_lisp.html#robo11">image</a> but will rather aid to select the section in
the <a href="./image_lisp.html#robo11">image</a> (cf. <a href="./image_lisp.html#robo50">scale</a> for resizing).
- :src-y. The y coordinate within the <a href="./image_lisp.html#robo11">image</a> object used when cropped as the
left origin. Default = 0
- :src-x. The x coordinate within the <a href="./image_lisp.html#robo11">image</a> object used when cropped as the
Expand All @@ -103,11 +103,11 @@
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((cv (<a href="#robo19">make-canvas</a> 300 200 :color '(255 255 255 0)))
(img (<a href="./image_lisp.html#robo47">make-rgb-image</a> 50 100 :initial-color (make-color 100 233 90)))
(img2 (<a href="./image_lisp.html#robo47">make-rgb-image</a> 50 100 :initial-color (make-color 80 133 90))))
(img (<a href="./image_lisp.html#robo48">make-rgb-image</a> 50 100 :initial-color (make-color 100 233 90)))
(img2 (<a href="./image_lisp.html#robo48">make-rgb-image</a> 50 100 :initial-color (make-color 80 133 90))))
(<strong>compose</strong> cv img :dest-x 0)
(<strong>compose</strong> cv img2 :dest-x 20)
(<a href="./image_lisp.html#robo51">write-png</a> cv :outfile "~/Downloads/cv-test.png"))
(<a href="#robo21">write-png</a> cv :outfile "~/Downloads/cv-test.png"))
</pre>
<p class="item_name">SYNOPSIS</p>
<pre class="source">(defmethod <strong>compose</strong> ((dest <a href="#robo9">canvas</a>) (src <a href="./image_lisp.html#robo11">image</a>)
Expand Down Expand Up @@ -176,11 +176,11 @@
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let* ((cv (<a href="#robo19">make-canvas</a> 4000 2000 :color '(0 0 0 0)))
(img (<a href="./image_lisp.html#robo47">make-rgb-image</a> 500 400 :initial-color (make-color 233 200 188))))
(img (<a href="./image_lisp.html#robo48">make-rgb-image</a> 500 400 :initial-color (make-color 233 200 188))))
(<strong>compose-circular</strong> cv img 350 0 :width 300 :height 200
:src-y 10 :src-x 20)
(<a href="./image_lisp.html#robo51">write-png</a> cv :outfile "/tmp/test.png")
(<a href="./utilities_lisp.html#robo90">system-open-file</a> "/tmp/test.png"))
(<a href="#robo21">write-png</a> cv :outfile "/tmp/test.png")
(<a href="./utilities_lisp.html#robo95">system-open-file</a> "/tmp/test.png"))
</pre>
<p class="item_name">SYNOPSIS</p>
<pre class="source">(defmethod <strong>compose-circular</strong> ((cv <a href="#robo9">canvas</a>) (<a href="./image_lisp.html#robo11">image</a> <a href="./image_lisp.html#robo11">image</a>) azimuth y
Expand Down Expand Up @@ -267,7 +267,7 @@
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((cv (make-instance '<a href="#robo9">canvas</a> :width 300 :height 200 :color '(55 255 55)))
(img (<a href="./image_lisp.html#robo47">make-rgb-image</a> 50 100)))
(img (<a href="./image_lisp.html#robo48">make-rgb-image</a> 50 100)))
(<a href="./image_lisp.html#robo43">copy</a> (data cv) img)
(<strong>write-jpg</strong> cv :outfile "~/Downloads/cv-test.jpg"))
</pre>
Expand Down Expand Up @@ -304,7 +304,7 @@
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((cv (make-instance '<a href="#robo9">canvas</a> :width 300 :height 200 :color '(55 255 55)))
(img (<a href="./image_lisp.html#robo47">make-rgb-image</a> 50 100)))
(img (<a href="./image_lisp.html#robo48">make-rgb-image</a> 50 100)))
(<a href="./image_lisp.html#robo43">copy</a> (data cv) img)
(<strong>write-png</strong> cv :outfile "~/Downloads/cv-test.png"))
</pre>
Expand All @@ -314,7 +314,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/canvas.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/canvas.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
4 changes: 2 additions & 2 deletions doc/compositing_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@
The function <a href="#robo25">a-over-b-fun</a> illustrates a use case of this macro.

Note: In order to pass the resulting value back to <a href="./imago_lisp.html#robo2">imago</a>::<a href="./canvas_lisp.html#robo17">compose</a>, it is
necessary to apply the function <a href="./imago_lisp.html#robo54">rgba-list-&gt;color</a> to the resulting
necessary to apply the function <a href="./imago_lisp.html#robo55">rgba-list-&gt;color</a> to the resulting
value (if it is an rgba-list); cf. <a href="#robo25">a-over-b-fun</a>.
</pre>
<p class="item_name">ARGUMENTS</p>
Expand Down Expand Up @@ -430,7 +430,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/compositing.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/compositing.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
4 changes: 2 additions & 2 deletions doc/cylinder-mantle_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@

NB: The unit for positions/coordinates do not use a specified unit
(e.g. meters or px). This facilitates working on surfaces of an arbitrary
<a href="./image_lisp.html#robo49">scale</a> without deciding for the final output <a href="./image_lisp.html#robo49">scale</a>. The conversion, e.g. to
<a href="./image_lisp.html#robo50">scale</a> without deciding for the final output <a href="./image_lisp.html#robo50">scale</a>. The conversion, e.g. to
pixel values, will take place when creating a <a href="./canvas_lisp.html#robo9">canvas</a> from a <a href="./projection_lisp.html#robo14">projection</a>
surface.
</pre>
Expand Down Expand Up @@ -183,7 +183,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/cylinder-mantle.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/cylinder-mantle.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
2 changes: 1 addition & 1 deletion doc/export-symbols_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/export-symbols.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/export-symbols.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
2 changes: 1 addition & 1 deletion doc/globals_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/globals.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/globals.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
2 changes: 1 addition & 1 deletion doc/image-file-seq_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/image-file-seq.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/image-file-seq.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
102 changes: 73 additions & 29 deletions doc/image_lisp.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
CLASS HIERARCHY
<a href="./named-object_lisp.html#robo13">named-object</a> -&gt; <strong>image</strong>

$$ Last modified: 22:30:50 Wed Apr 24 2024 CEST
$$ Last modified: 00:56:13 Thu Jun 27 2024 CEST
</pre>

<hr />
Expand Down Expand Up @@ -95,8 +95,8 @@
<pre> The (modified) dest <a href="#robo11">image</a> object.
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((img1 (<a href="#robo47">make-rgb-image</a> 200 300))
(img2 (<a href="#robo47">make-rgb-image</a> 30 30 :initial-color (make-color 20 90 111))))
<pre class="source">(let ((img1 (<a href="#robo48">make-rgb-image</a> 200 300))
(img2 (<a href="#robo48">make-rgb-image</a> 30 30 :initial-color (make-color 20 90 111))))
(<strong>copy</strong> img1 img2 :height 10 :width 10
:dest-x 20 :dest-y 25))
;;; =&gt;
Expand All @@ -115,9 +115,53 @@
width height)
</pre>

<hr />
<a name="image2fcrop"></a>
<a name="robo44"></a><h2>image/crop [ Methods ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_methods.html#robo_top_of_doc">Methods</a> ]</p>
<p class="item_name">AUTHOR</p>
<pre> Ruben Philipp &lt;[email protected]&gt;
</pre>
<p class="item_name">CREATED</p>
<pre> 2024-06-27
</pre>
<p class="item_name">DESCRIPTION</p>
<pre> Crop an <a href="#robo11">image</a> object according to the given pixel coordinates.
</pre>
<p class="item_name">ARGUMENTS</p>
<pre> - The <a href="#robo11">image</a> object
- x
- y
- width
- height
</pre>
<p class="item_name">RETURN VALUE</p>
<pre> The cropped <a href="#robo11">image</a> obj.
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">;;; remove a border from images
(let* ((images (<a href="./utilities_lisp.html#robo75">files-from-dir</a> (<a href="./utilities_lisp.html#robo82">path-from-same-dir</a> "img/") :pattern "*.png"))
;; cut coords
(x 177)
(y 119)
(outdir "/tmp/praat/"))
(ensure-directories-exist outdir)
(loop for <a href="#robo11">image</a> in images
for img = (make-<a href="#robo11">image</a>-from-png (namestring <a href="#robo11">image</a>))
do
(<strong>crop</strong> img x y (- (width img) (* 2 x)) (- (height img) (* 2 y)))
(<a href="./canvas_lisp.html#robo21">write-png</a> img :outfile (concatenate 'string
outdir
(file-namestring <a href="#robo11">image</a>)))))
</pre>
<p class="item_name">SYNOPSIS</p>
<pre class="source">(defmethod <strong>crop</strong> ((img <a href="#robo11">image</a>) x y width height)
</pre>

<hr />
<a name="image2fmake2dimage"></a>
<a name="robo44"></a><h2>image/make-image [ Functions ]</h2>
<a name="robo45"></a><h2>image/make-image [ Functions ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_functions.html#robo_top_of_doc">Functions</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand Down Expand Up @@ -150,7 +194,7 @@

<hr />
<a name="image2fmake2dimage2dfrom2dfile"></a>
<a name="robo45"></a><h2>image/make-image-from-file [ Methods ]</h2>
<a name="robo46"></a><h2>image/make-image-from-file [ Methods ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_methods.html#robo_top_of_doc">Methods</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand Down Expand Up @@ -184,7 +228,7 @@

<hr />
<a name="image2fmake2dimage2dfrom2dsvg"></a>
<a name="robo46"></a><h2>image/make-image-from-svg [ Functions ]</h2>
<a name="robo47"></a><h2>image/make-image-from-svg [ Functions ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_functions.html#robo_top_of_doc">Functions</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand All @@ -203,8 +247,8 @@
<p class="item_name">OPTIONAL ARGUMENTS</p>
<pre> keyword-arguments:
- :id. The id of the new <a href="#robo11">image</a> object.
- :width. The width of the <a href="#robo11">image</a> (in px). Cf. <a href="./svg_lisp.html#robo66">svg-&gt;png</a>.
- :height. The height of the <a href="#robo11">image</a> (in px). Cf. <a href="./svg_lisp.html#robo66">svg-&gt;png</a>.
- :width. The width of the <a href="#robo11">image</a> (in px). Cf. <a href="./svg_lisp.html#robo67">svg-&gt;png</a>.
- :height. The height of the <a href="#robo11">image</a> (in px). Cf. <a href="./svg_lisp.html#robo67">svg-&gt;png</a>.
- :tmp-dir. A path to a directory where the temp-files are stored.
Default = (<a href="./globals_lisp.html#robo37">get-apr-config</a> :default-tmp-dir)
- :default-interpolation. The default interpolation method (used e.g. when
Expand All @@ -213,7 +257,7 @@
</pre>
<p class="item_name">RETURN VALUE</p>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((<a href="./canvas_lisp.html#robo9">canvas</a> (cl-<a href="./svg_lisp.html#robo7">svg</a>::<a href="./svg_lisp.html#robo65">make-svg-toplevel</a> 'cl-<a href="./svg_lisp.html#robo7">svg</a>:<a href="./svg_lisp.html#robo7">svg</a>-1.1-toplevel
<pre class="source">(let ((<a href="./canvas_lisp.html#robo9">canvas</a> (cl-<a href="./svg_lisp.html#robo7">svg</a>::<a href="./svg_lisp.html#robo66">make-svg-toplevel</a> 'cl-<a href="./svg_lisp.html#robo7">svg</a>:<a href="./svg_lisp.html#robo7">svg</a>-1.1-toplevel
:width 400
:height 300))
(<a href="#robo11">image</a> nil))
Expand All @@ -222,8 +266,8 @@
:width 100 :height (* 100 4/3)
:fill "rgba(90,90,90,1)"))
(setf <a href="#robo11">image</a> (<strong>make-image-from-svg</strong> <a href="./canvas_lisp.html#robo9">canvas</a>))
(<a href="#robo51">write-png</a> <a href="#robo11">image</a> :outfile "/tmp/<a href="#robo11">image</a>.png")
(<a href="./utilities_lisp.html#robo90">system-open-file</a> "/tmp/<a href="#robo11">image</a>.png"))
(<a href="./canvas_lisp.html#robo21">write-png</a> <a href="#robo11">image</a> :outfile "/tmp/<a href="#robo11">image</a>.png")
(<a href="./utilities_lisp.html#robo95">system-open-file</a> "/tmp/<a href="#robo11">image</a>.png"))
</pre>
<p class="item_name">SYNOPSIS</p>
<pre class="source">(defun <strong>make-image-from-svg</strong> (<a href="./svg_lisp.html#robo7">svg</a> &amp;key
Expand All @@ -237,7 +281,7 @@

<hr />
<a name="image2fmake2drgb2dimage"></a>
<a name="robo47"></a><h2>image/make-rgb-image [ Functions ]</h2>
<a name="robo48"></a><h2>image/make-rgb-image [ Functions ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_functions.html#robo_top_of_doc">Functions</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand Down Expand Up @@ -277,7 +321,7 @@

<hr />
<a name="image2fresize"></a>
<a name="robo48"></a><h2>image/resize [ Methods ]</h2>
<a name="robo49"></a><h2>image/resize [ Methods ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_methods.html#robo_top_of_doc">Methods</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand All @@ -303,7 +347,7 @@
<pre> The modified <a href="#robo11">image</a> object.
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((img (<a href="#robo47">make-rgb-image</a> 200 300)))
<pre class="source">(let ((img (<a href="#robo48">make-rgb-image</a> 200 300)))
(<strong>resize</strong> img 400 400))
;;; =&gt;
IMAGE: width: 400, height: 400
Expand All @@ -318,7 +362,7 @@

<hr />
<a name="image2fscale"></a>
<a name="robo49"></a><h2>image/scale [ Methods ]</h2>
<a name="robo50"></a><h2>image/scale [ Methods ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_methods.html#robo_top_of_doc">Methods</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand All @@ -345,13 +389,13 @@
<pre> The modified <a href="#robo11">image</a> object.
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((img (<a href="#robo47">make-rgb-image</a> 200 300)))
(<strong>scale</strong> img 1.5 2.0))
;;; =&gt;
IMAGE: width: 300, height: 600
NAMED-OBJECT: id: NIL, tag: NIL,
data: #&lt;RGB-IMAGE (300x600) {7006A8E413}&gt;
**********
<pre class="source">(let ((img (<a href="#robo48">make-rgb-image</a> 200 300))) ; ; ; ;
(<strong>scale</strong> img 1.5 2.0)) ; ; ; ;
;;; =&gt; ; ; ; ;
IMAGE: width: 300, height: 600 ; ; ; ;
NAMED-OBJECT: id: NIL, tag: NIL, ; ; ; ;
data: #&lt;RGB-IMAGE (300x600) {7006A8E413}&gt; ; ; ; ;
********** ; ; ; ;
</pre>
<p class="item_name">SYNOPSIS</p>
<pre class="source">(defmethod <strong>scale</strong> ((img <a href="#robo11">image</a>) width-factor height-factor
Expand All @@ -361,7 +405,7 @@

<hr />
<a name="image2fwrite2djpg"></a>
<a name="robo50"></a><h2>image/write-jpg [ Methods ]</h2>
<a name="robo51"></a><h2>image/write-jpg [ Methods ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_methods.html#robo_top_of_doc">Methods</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand Down Expand Up @@ -390,8 +434,8 @@
<pre> The outfile path (string).
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((img1 (<a href="#robo47">make-rgb-image</a> 200 300))
(img2 (<a href="#robo47">make-rgb-image</a> 30 30 :initial-color (make-color 20 90 111))))
<pre class="source">(let ((img1 (<a href="#robo48">make-rgb-image</a> 200 300))
(img2 (<a href="#robo48">make-rgb-image</a> 30 30 :initial-color (make-color 20 90 111))))
(<a href="#robo43">copy</a> img1 img2 :height 10 :width 10
:dest-x 20 :dest-y 25)
(<strong>write-jpg</strong> img1))
Expand All @@ -406,7 +450,7 @@

<hr />
<a name="image2fwrite2dpng"></a>
<a name="robo51"></a><h2>image/write-png [ Methods ]</h2>
<a name="robo52"></a><h2>image/write-png [ Methods ]</h2>

<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo11">image</a> ] [ <a href="./robo_methods.html#robo_top_of_doc">Methods</a> ]</p>
<p class="item_name">AUTHOR</p>
Expand All @@ -430,8 +474,8 @@
<pre> The path to the output file.
</pre>
<p class="item_name">EXAMPLE</p>
<pre class="source">(let ((img1 (<a href="#robo47">make-rgb-image</a> 200 300))
(img2 (<a href="#robo47">make-rgb-image</a> 30 30 :initial-color (make-color 20 90 111))))
<pre class="source">(let ((img1 (<a href="#robo48">make-rgb-image</a> 200 300))
(img2 (<a href="#robo48">make-rgb-image</a> 30 30 :initial-color (make-color 20 90 111))))
(<a href="#robo43">copy</a> img1 img2 :height 10 :width 10
:dest-x 20 :dest-y 25)
(<strong>write-png</strong> img1))
Expand All @@ -442,7 +486,7 @@

</div> <!-- content -->
<div id="footer">
<p>Generated from ./src/image.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-04-26 00:39:03</p>
<p>Generated from ./src/image.lisp with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.44 on 2024-10-17 15:02:00</p>
</div> <!-- footer -->
</body>
</html>
Loading

0 comments on commit 483fe1e

Please sign in to comment.