-- tkz_elements_occs.lua -- date 2025/05/25 -- version 4.00c -- Copyright 2025 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 -- of this license or (at your option) any later version. -- The latest version of this license is in -- http://www.latex-project.org/lppl.txt -- and version 1.3 or later is part of all distributions of LaTeX -- version 2005/12/01 or later. -- This work has the LPPL maintenance status “maintained”. -- The Current Maintainer of this work is Alain Matthes. tkz_nb_dec = 10 -- number of decimals required tkz_epsilon = 0.1 ^ tkz_nb_dec -- floating comparison tolerance tkz_dc = 2 -- decimal tkzphi = (1 + math.sqrt(5)) / 2 -- golden number φ tkzinvphi = (math.sqrt(5) - 1) / 2 -- 1/φ tkzsqrtphi = math.sqrt(tkzphi) -- √φ function tkz_reset_defaults() tkz_nb_dec = 10 tkz_epsilon = 0.1 ^ tkz_nb_dec tkz_dc = 2 end function tkz_set_nb_dec(n) tkz_nb_dec = n tkz_epsilon = 0.1 ^ n end