CTAN Comprehensive TeX Archive Network

CTAN update: tkz-elements

Date: January 8, 2025 10:40:50 AM CET
Alain Matthes submitted an update to the tkz-elements package. Version number: 3.10c License type: lppl1.3 Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide Announcement text:
- version 3.10c - Most of the functions have been optimized, and some have been commented on. - Object classes have been enhanced with new attributes. For a triangle, you can directly access the semiperimeter, area, inradius and circumradius. In some classes, the `exradius` attribute is replaced by `circumradius`. - For rectangle, square and circle, `perimeter` and `area` have been added. - For line, new methods appear: `is_parallel`, `is_orthogonal` and `is_equidistant`. The latter allows you to determine whether a point is equidistant from the two points defining the line. The `swap` argument is available for all triangle creations. The result is now a single triangle, the second is obtained with `swap`. - It is now possible to define an isosceles triangle from a straight line (segment) with length `isosceles_s`. You can use `isosceles_a` or the old `isosceles` method if you're using an angle. I've added a new test for triangles: `is_acute`. The `two_angles` method is identical to `asa`. - The line , circle and triangle classes are complemented by methods with complicated names: `c_l_pp`, `c_ll_p`, `c_c_pp` and `c_cc_p`. These methods allow you to determine, from a line or circle, one or more circles tangent to lines or circles and passing through points. So `c_l_pp` means to create a circle tangent to a line (l) and passing through two points (pp). The first `c` reminds us that we're looking for a circle, the second group between `_` and `_` indicates the tangent objects (c or l) and the last indicates the points through which the circle passes. - In the documentation, I've added a section on important geometry theorems (Viviani, Reuschle, Thébault,Varignon, Wittenbauer, Soddy, Six circles ... to be completed ...). Examples of new methods and attributes have also been added.
This package is located at https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements More information is at https://www.ctan.org/pkg/tkz-elements
Thanks for the upload. For the CTAN Team Erik Braun
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

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

This package provides a library written in Lua, allowing to make all the necessary calculations to define the objects of a Euclidean geometry figure. You need to compile with Lua. The definitions and calculations are only done with Lua.

The main possibility of programmation proposed is oriented “object programming” with object classes like point, line, triangle, circle and ellipse. For the moment, once the calculations are done, it is tkz-euclide or TikZ which allows the drawings.

Packagetkz-elements
Version3.10c
Copyright2024–2025 Alain Matthes
MaintainerAlain Matthes

Announcements

more

Guest Book Sitemap Contact Contact Author