Hi Shiv, The author of tikz-euclide has another package, tikz-elements, which looks like it could be used to do all of these calculations for MetaFun. The tikz-elements package, in spite of its name, appears to contain exactly one line of TikZ code. This line is in the very simple style file, tkz-elements.sty. Everything else is written in Lua. I think we could write a simple ConTeXt environment file that would replace tkz-elements.sty, making all of the tikz-elements package available for MetaFun rather than TikZ. This would not give you the pretty drawing features of tikz-euclide, since those features really are written in TikZ. I do not know of a MetaPost package that does the same thing, but there might be one. One pretty MetaPost drawing option is the byrne package by Sergey Slyusarev, which he used (with ConTeXt) to reproduce Oliver Byrne’s 1847 quirky edition on the first six books of Euclid’s “Elements”. All of the drawing is in MetaPost, and would work with MetaFun (I think). The LaTeX package is in TeX Live, and the ConTeXt version is at https://github.com/jemmybutton/byrne-euclid/. Gavin
On Jan 12, 2024, at 6:27 PM, Shiv Shankar Dayal
wrote: No library that I know of, but drawing tangents (and therefore, perpendiculars) is straight-forward:
https://tex.stackexchange.com/a/108060/323
Circumcircle, orthocenter, etc... are you thinking of triangles or general polynomails?
Triangles. I understand that most of it is very easy, but still a library will help new users. Tikz has Tikz-Euclide and Asymptote has a Geometry package. A similar library for Metafun will be very useful. -- Respect, Shiv Shankar Dayal ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________