Mathematical Tool GCLC (Geometry Constructions -> LaTeX Converter) by Predrag Janičić

It is fascinating for me that, twenty years after the very first versions of GCLC and with many related tools that apeared in the meanwhile, there is still a steady and wide need for the tool GCLC. With thousands of GCLC users worldwide, with many books, journal articles, and theses illustrated with the help of GCLC, and with many courses on different levels that teach using GCLC, I am encouraged to get back to maintaining GCLC and adding new features after several quiet years. The first big news is that there is a completely new release (GCLC 2015) including (finally) a GUI version of GCLC for Linux! New features hopefully soon.

Predrag Janičić [home page]

November 2015

What is GCLC?
Main Features of GCLC
Downloads (Free)
GCLC (from "Geometry Constructions -> LaTeX Converter") is a tool for visualizing geometry, and for producing mathematical illustrations. Its main purposes are:
  • producing digital mathematical illustrations of high quality;
  • use in teaching geometry;
  • use in studying geometry and as a research tool.
The basic idea behind GCLC is that constructions are formal procedures, rather than drawings. Thus, in GCLC, producing mathematical illustrations is based on "describing figures" rather than on "drawing figures". Created figures, of course, can be displayed and can be exported to LaTeX and other formats.
Although GCLC was initially built as a tool for producing LaTeX figures from descriptions of geometric constructions, now it is much more than that. It provides easy-to-use support for many isometric transformations, conics, parametric curves, dealing with expressions, flow control, automated theorem proving, etc.
There versions for Windows and for Linux. There are command line versions and versions with graphical user interfaces (that provide a range of additional functionalities).
GCLC had several releases since 1996. It has thousands of users wordwide and it has been used for producing digital illustrations for a number of books, journal articles, theses, and in a number of high-school and university courses worldwide.

  • Freely available;
  • Support for a range of elementary and compound constructions, and isometric transformations;
  • Support for symbolic expressions, second order curves, parametric curves, flow control, user-defined functions, etc;
  • User-friendly interface, interactive work, animations, tracing points, "watch window" ("geometry calculator"), and other tools;
  • Support fro drawing trees and graphs;
  • Built-in automated theorem provers, capable of proving many complex theorems;
  • Simple, easy to use, small in size;
  • Export of high quality figures into LaTeX (simple LaTeX format, PSTricks format, TikZ format), EPS (Encapsualted PostScript), SVG (Scalable Vector Graphics), bitmap, PNG, JPG format;
  • Command line and version with graphical user interface both for Windows and Linux;
  • Import from JavaView JVX format.
Latest release:
  • Linux: GCLC 2015 (beta) -- command line version (gclc), GUI version (GCLC), manual, sample files, etc. (available since Nov 1, 2015)
  • Windows: GCLC 2015 (beta) -- command line version (gclc.exe), GUI version (GCLC.exe), manual, sample files, etc. (available since Nov 1, 2015)
Also available:

The original address of this page is: www.matf.bg.ac.rs/~janicic/gclc (mirrored versions are not always up-to-date)

GCLC is available also from EMIS (The European Mathematical Information Service) servers: http://www.emis.de/misc/software/gclc/.

Feedback Welcome
Copyright Notice
GCLC is being developed by Predrag Janicic (Faculty of Mathematics, University of Belgrade) and, in some parts, by Predrag Janicic and his coauthors:
  • Ivan Trajkovic (University of Belgrade, Serbia) - coauthor of the graphical interface for WinGCLC (2003);
  • Pedro Quaresma (University of Coimbra, Portugal) - coauthor of the theorem prover based on the area method;
  • Goran Predovic (University of Belgrade, Serbia) - the main author of the theorem provers based on the Wu's methods and on the Groebner bases method;
  • Luka Tomasevic (University of Belgrade, Serbia) - the main author of the support for graph drawing;
  • Konrad Polthier and Klaus Hildebrandt (Technical University, Berlin, Germany) - coauthors of the JavaView to GCLC converter).
  • Pedro Quaresma (University of Coimbra, Portugal), Jelena Tomasevic (University of Belgrade, Serbia), Milena Vujosevic-Janicic (University of Belgrade, Serbia) - coauthors of the support for XML.
  • If you use GCLC package, please let me know by sending an e-mail to (Predrag Janicic); I will put you on the GCLC mailing list and inform you about new releases of GCLC.
  • Please send me your comments and suggestions to . Your feedback would be very much appreciated and would help in improving the future releases of GCLC.
  • If you used GCLC for producing figures for your book or a paper, I would be happy to hear about that.
  • Please send me your GCLC gems and I will put them on this page.
  • This software is protected by the Creative Commons licence CC BY-ND: Attribution-NoDerivatives 4.0 International. This license allows for redistribution, commercial and non-commercial, as long as it is passed along unchanged and in whole, with credit to the author.
  • You may install and run this untouched software without any restrictions.
  • All output of this software is your property. You are free to use it in teaching, studying, research, and in producing digital illustrations.
  • (c) Predrag Janicic 1996-2015

GCLC Examples


Prof. Zoran Lucic (University of Belgrade, Serbia): Euclid's construction of dodecahedron (2005) Prof. Zoran Lucic (University of Belgrade, Serbia): Archita's construction of cube doubling (2006) Bojan Radusinovic (Serbia): Pythagora's theorem (2007)
Prof. Pierre Larochelle (USA): 3D circles (2008) Prof. Pierre Larochelle (USA): Spherical quadrilateral (2008) Robert Hartmann (Germany): Hyperboloid (2009)
Thomas Speziale (USA): Golden Spiral (2007) Ania Piktas (Poland): The Koch curve (2007)
Milan Mitrović (Slovenia): four figures from his textbook on projective geometry (2007) Vladimir Baltic (Serbia): several figures from his book textbook on discrete mathematical structures (2010)

Selected References

More on the background of GCLC/WinGCLC can be found in:


I am grateful to: