1SPIRO(3) Library Functions Manual SPIRO(3)
2
3
4
6 libspiro - A clothoid to bezier spline converter
7
9 #include <spiroentrypoints.h> and then compile and link with -lspiro
10
12 Spiro library for curve design which simplifies drawing of beautiful
13 curves.
14
15 libspiro takes an array of spiro control points which can be easier for
16 an artist to create and modify, and then converts these into a series
17 of bezier splines which can then be used in the myriad of ways the
18 world has come to use beziers.
19
20 spiroentrypoints.h has technical information on how to connect with
21 libspiro and further information and example code can be found at
22 http://github.com/fontforge/libspiro
23
25 Before reporting a problem, please check the libspiro web site to ver‐
26 ify that you have the latest version of libspiro
27
28 Great care was taken to maintain backwards compatibility so it is rec‐
29 ommended to upgrade if you experience problems with earlier libspiro
30 versions.
31
33 libspiro originated from spiro code (in 2007) found in ppedit which is
34 a pattern plate editor for Spiro splines. ppedit was/is Copyright (C)
35 2007 Raph Levien. GNU GPL version 2 or higher. ppedit was later reli‐
36 censed also as Apache-2 MIT code in May of 2019. This relicensing is
37 fine since all ppedit was written by Raph Levien in 2007. Copyright al‐
38 lows for this. Unfortunately, this re-licensing of ppedit has caused
39 some confusion in assuming that this relicensing also applies to lib‐
40 spiro which is not valid and does not apply.
41
42 libspiro was based on ppedit spiro code from 2007 (which was GNU GPL2
43 version 2 or higher) and built into a usable library at http://lib‐
44 spiro.sourceforge.net/ Copyright (C) 2007 George Williams. GNU GPL ver‐
45 sion 2 or higher. This license also applies to the included Java files
46 which have been forked into javascript and typeset files seen else‐
47 where.
48
49 libspiro was later picked up in 2013 and continued with further devel‐
50 opment and improvements at http://github.com/fontforge/libspiro
51
52 libspiro is now Copyright (C) 2013... as GNU GPL version 3 or higher.
53
55 Please see AUTHORS file for everyone involved in creating and improving
56 this libspiro
57
58 Further details (on why and what) can also be seen in git history as
59 well as the Changelog and README files.
60
61
62
63 2022-Jul-22 SPIRO(3)