Alain Matthes submitted an update to the
tkz-elements
package.
Version number: 3.30c
License type: lppl1.3
Summary description: A Lua library for drawing Euclidean geometry with TikZ or
tkz-euclide
Announcement text:
----------------------------------------------------------------------
Major evolution of tkz-elements with the introduction of the "conic" class,
which replaces the "ellipse" class.
- The latter was based on the "ellipse" operation, whereas "plot coordinates"
is now used to construct all conic sections:
parabolas, hyperbolas, and ellipses. It is worth noting that the circle,
although a conic section, is not included in
this class. Its significance grants it a special status and a dedicated class
of its own.
- Another class has been introduced: the "occs" class (orthonormal Cartesian
coordinate system). To simplify the
construction of conic sections, it was necessary to use well-suited coordinate
systems.
- A major change is the removal of scaling within the "Lua" section. Initially,
I was in favor of avoiding scaling in the
"TikZ" part, but since most calculations were already performed there, I
realized that it was significantly simpler to
apply scaling within the tikzpicture environment. Technical complexities
sometimes arise when scaling is handled in the
"Lua" section, so I decided to remove this option.
Modifications:
- In the "regular_polygon" class, I renamed the item "table" to "vertices,"
which is more appropriate and I also removed
the "first" and "next" items, as they were unnecessary.
-Correction of the code for the intersection of two circles, which did not
provide an appropriate response in cases where
no intersection was possible.
- Improvement of the code for the "euler_line" method of the class "triangle".
- Improvement of the code for the "is_orthogonal" method of the class "line".
Additions::
- Major additions: the "conic" and "occs" classes.
- An object of the "conic" class is created using the following arguments:
focus, directrix, and eccentricity.
- The available methods are: points, point, antipode, tangent_at, tangent_from,
intersection, in_out, orthopedic, and
asymptotes.
- The 'points' method, common in many classes, allows creating a set of
coordinates defining an object (e.g., a conic),
extending the 'point' method which creates individual points.
- The functions EL_points, EL_bifocal, HY_bifocal, PA_dir, and PA_focus provide
the necessary arguments depending on the
given data and the conic section being constructed.
- The transformations "projection_ll" and "affinity" are now available for the
"line" class.
- The creation of an object from the "occs" class is done using the data of a
line and a point. This point will be the
origin of the new coordinate system, while the line will define the direction
of the new y-axis.
- The 'kimberling' method allows the creation of some points using this
notation with the 'triangle' class.
- The methods: steiner_line, simson_line, fermat-axis, brocard_axis,
lemoine_axis, orthic_axis and orthic_axis_points
complete the methods of the triangle class, as well as the anticomplementary or
anti method, the taylor_circle and the
taylor_points methods.
- Two macros for the 'tikzpicture' part have been created: \tkzDrawCoordinates
for obtaining a curve from a table of
coordinates and \tkzDrawPointOnCurve for placing a point on such a curve.
About documentation:
Removal of all “overfull boxes”.
Added examples concerning new features
Corrected some examples, such as the Euler line.
----------------------------------------------------------------------
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
_______________________________________________
ctan-ann mailing list -- [email protected]
To unsubscribe send an email to [email protected]