CindyJS Plugins

Extending the Mathematical Visualization Framework
  • Martin von GagernEmail author
  • Jürgen Richter-Gebert
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9725)


CindyJS is a framework for creating interactive (mathematical) content for the web. It can be extended using plugins, two of which are presented here.

  • Cindy3D enables displaying 3D content via WebGL.

  • The KaTeX plugin typesets formulas within CindyJS.

We also discuss the general structure of plugins in CindyJS.


Interactive visualization Web technologies 3D Geometry WebGL OpenGL Typesetting TeX KaTeX 


  1. 1.
    Alpert, B., Eisenberg, E.: Katex (2013).
  2. 2.
    Barber, C.B., Dobkin, D.P., Huhdanpaa, H.: The quickhull algorithm for convex hulls. ACM Trans. Math. Softw. 22(4), 469–483 (1996)MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Davide, C., Sorge, V., Perfect, C., Krautzberger, P.: Mathjax (2009).
  4. 4.
    Lloyd, J.: Quickhull3d – a robust 3d convex hull algorithm in java (2004).
  5. 5.
    Montag, A., Richter-Gebert, J.: CindyGL: authoring GPU-based interactive mathematicalcontent. In: Greuel, G.-M., et al. (eds.) ICMS 2016. LNCS, vol. 9725, pp. 351–358. Springer, Heildelberg (2016)Google Scholar
  6. 6.
    Reitinger, M., Sommer, J.: Cindy3d (2012).
  7. 7.
    Richter-Gebert, J., Kortenkamp, J.: The Cinderella.2 Manual: Working with the Interactive Geometry Software. Springer, Heidelberg (2012)CrossRefzbMATHGoogle Scholar
  8. 8.
    von Gagern, M., Kortenkamp, U., Richter-Gebert, J., Strobel, M.: CindyJS – mathematical visualization on modern devices. In: Greuel, G.-M., et al. (eds.) ICMS 2016. LNCS, vol. 9725, pp. 319–326. Springer, Heildelberg (2016)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.University of PotsdamPotsdamGermany
  2. 2.Technical University of MunichMunichGermany

Personalised recommendations