robitex” post=79902Problemi di calcoli?
Perché non usare LuaLaTeX o LaTeX3…
Saluti
Qualche problema di overflow può esserci (nel calcolo di [tt]\a^2+\b^2[/tt]), ma è perché in quel modo i calcoli son fatti in pt e TeX può al massimo gestire [tt]\maxdimen[/tt] punti (circa 16000). Per eliminare il problema basta esprimere tutto in centimetri. Per esempio, togliere:
`x=1pt, y=1pt`
e usare
`\pgfmathparse{\foldedpagefold*2.54/72.27}\let\a\pgfmathresult
\pgfmathparse{\foldedpagecorner*\foldedpagefold*2.54/72.27}\let\b\pgfmathresult`
(regolando poi l’ombreggiatura).
LuaTeX è potentissimo, ma non credo sia il caso di scomodarlo; comunque pare che basterebbe qualcosa del tipo
`\draw[fill=cyan!5]
($(foldedpage.north east)-(\a+\b,\a)
+({\directlua{tex.print(\b^2/math.sqrt(\a^2+\b^2))}},{\directlua{tex.print(\a^2/math.sqrt(\a^2+\b^2))}})$)
arc (atan(\a/\b):0:{\b} and \a) arc (90:atan(\b/\a):{\a} and \b) — cycle;`
(non conosco LuaTeX quasi per niente).