I'm interested in static code analysis and software visualization (SV). One of the key concepts in SV is the visualization of relations between elements. For this purpose, I often make use of the hierarchical edge bundling technique proposed by Danny Holten [1] (which allows to depict lots of edges in a visually appealing manner). Due to the lack of suitable libraries, I started the development of TinySpline. Although I primarily use TinySpline for the visualization of edge bundles in SV, the library (due to its generic design) can also be used in other applications, such as game engines (e.g., for interpolating complex paths), CAD software, and so on.
Your support assists me in investing more time in the development (and extension) of TinySpline (more target languages, documentation, new features... you name it).
[1] D. H. R. Holten, “Hierarchical edge bundles: Visualization of adjacency relations in hierarchical data,” vol. 12, no. 5, pp. 741–748, Sep. 2006.
Featured work
-
msteinbeck/tinyspline
ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
C 1,211