CTAN Comprehensive TeX Archive Network

Tkz-elements – A Lua library for drawing Euclidean geometry with or tkz-euclide

This package provides a library written in Lua that performs all the calculations needed to define the objects of a Euclidean geometry figure. It requires Lua: the definitions and calculations are done only in Lua.

The library is object-oriented, with classes such as point, line, circle, triangle, conic, polygons, vectors and matrices, and many methods and transformations. Once the calculations are done, the drawing is made with tkz-euclide or .

New, and still experimental: a 3D module, loaded with \usepackage[3d]{tkz-elements}. It works in the same spirit as the 2D part: points of space, solids (polyhedra, spheres, cylinders, cones, plane faces), curves and graphs are defined in Lua; a camera (orthographic, perspective or cavalier projection) projects them onto the page, and the visible and hidden parts are computed automatically. The drawing is again made with tkz-euclide. A separate document, tkz-elements-3d, describes this module.

Sources/graphics/pgf/contrib/tkz-elements
Documentation
Home page
Repository
Version6.10c 2026-11-01
LicensesThe Project Public License 1.3c
Copyright2023–2026 Alain Matthes
MaintainerAlain Matthes
Contained inTeX Live as tkz-elements
MiKTeX as tkz-elements
TopicsCalculation
Lua
Tagged PDF – fully compatible
Maths
PGF

Download the contents of this package in one zip archive (2.8M).

Community Comments

Loading...

Announcements

Here you can see a respective diagram in newer browsers.

more

Package Links

Guest Book Sitemap Contact Contact Author