From: Maxime Chupin (Ceremade) Date: Mon, 28 Nov 2016 16:47:03 +0000 (+0100) Subject: Doc: fin + références X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=delaunay.git;a=commitdiff_plain;h=9a7fa0ea882050fc752a0c53137d38209664a4e7 Doc: fin + références --- diff --git a/doc/biblio.bib b/doc/biblio.bib new file mode 100644 index 0000000..209f7bd --- /dev/null +++ b/doc/biblio.bib @@ -0,0 +1,77 @@ +% This file was created with JabRef 2.10. +% Encoding: UTF-8 + + +@Article{Bowyer, + Title = {Computing {D}irichlet tessellations}, + Author = {Bowyer, A.}, + Journal = {Comput. J.}, + Year = {1981}, + Number = {2}, + Pages = {162--166}, + Volume = {24}, + + Coden = {CMPJA6}, + Doi = {10.1093/comjnl/24.2.162}, + Fjournal = {The Computer Journal}, + ISSN = {0010-4620}, + Mrclass = {52-04 (52A25)}, + Mrnumber = {619576}, + Url = {http://dx.doi.org/10.1093/comjnl/24.2.162} +} + +@Book{Frey, + Title = {Mesh generation}, + Author = {Frey, Pascal Jean and George, Paul-Louis}, + Publisher = {ISTE, London; John Wiley \& Sons, Inc., Hoboken, NJ}, + Year = {2008}, + Edition = {Second}, + Note = {Application to finite elements}, + + Doi = {10.1002/9780470611166}, + ISBN = {978-1-84821-029-5}, + Mrclass = {65N50 (65-02 65N30)}, + Mrnumber = {2398720}, + Pages = {848}, + Url = {http://dx.doi.org/10.1002/9780470611166} +} + +@Manual{luamplib, + Title = {luamplib – Use LuaTeX's built-in METAPOST interpreter}, + Author = {Hagen, Hans and Hoekwater, Taco and Roux, Élie and Pégourié-Gonnard, Manuel and Gesang, Philipp and Kim, Dohyun}, + Note = {v. 2.11.3}, + Year = {2016}, + + Owner = {chupin}, + Timestamp = {2016.11.28} +} + +@Manual{tikz, + Title = {pgf – Create PostScript and PDF graphics in TeX}, + Author = {Tantau, Till and Feuersänger, Christian}, + Note = {v. 3.0.1a}, + Year = {2015}, + + Owner = {chupin}, + Timestamp = {2016.11.28} +} + +@Article{Watson, + Title = {Computing the {$n$}-dimensional {D}elaunay tessellation with + application to {V}orono\u\i\ polytopes}, + Author = {Watson, D. F.}, + Journal = {Comput. J.}, + Year = {1981}, + Number = {2}, + Pages = {167--172}, + Volume = {24}, + + Coden = {CMPJA6}, + Doi = {10.1093/comjnl/24.2.167}, + Fjournal = {The Computer Journal}, + ISSN = {0010-4620}, + Mrclass = {52-04 (52A25)}, + Mrnumber = {619577}, + Url = {http://dx.doi.org/10.1093/comjnl/24.2.167} +} + diff --git a/doc/biblio.bib.bak b/doc/biblio.bib.bak new file mode 100644 index 0000000..3200eed --- /dev/null +++ b/doc/biblio.bib.bak @@ -0,0 +1,59 @@ +% This file was created with JabRef 2.10. +% Encoding: UTF-8 + + +@Book{Frey, + Title = {Mesh generation}, + Author = {Frey, Pascal Jean and George, Paul-Louis}, + Publisher = {ISTE, London; John Wiley \& Sons, Inc., Hoboken, NJ}, + Year = {2008}, + Edition = {Second}, + Note = {Application to finite elements}, + + Doi = {10.1002/9780470611166}, + ISBN = {978-1-84821-029-5}, + Mrclass = {65N50 (65-02 65N30)}, + Mrnumber = {2398720}, + Pages = {848}, + Url = {http://dx.doi.org/10.1002/9780470611166} +} + +@Manual{luamplib, + Title = {luamplib – Use LuaTeX's built-in METAPOST interpreter}, + Author = {Hagen, Hans and Hoekwater, Taco and Roux, Élie and Pégourié-Gonnard, Manuel and Gesang, Philipp and Kim, Dohyun}, + Note = {v. 2.11.3}, + Year = {2016}, + + Owner = {chupin}, + Timestamp = {2016.11.28} +} + +@Manual{tikz, + Title = {pgf – Create PostScript and PDF graphics in TeX}, + Author = {Tantau, Till and Feuersänger, Christian}, + Note = {v. 3.0.1a}, + Year = {2015}, + + Owner = {chupin}, + Timestamp = {2016.11.28} +} + +@Article{Watson, + Title = {Computing the {$n$}-dimensional {D}elaunay tessellation with + application to {V}orono\u\i\ polytopes}, + Author = {Watson, D. F.}, + Journal = {Comput. J.}, + Year = {1981}, + Number = {2}, + Pages = {167--172}, + Volume = {24}, + + Coden = {CMPJA6}, + Doi = {10.1093/comjnl/24.2.167}, + Fjournal = {The Computer Journal}, + ISSN = {0010-4620}, + Mrclass = {52-04 (52A25)}, + Mrnumber = {619577}, + Url = {http://dx.doi.org/10.1093/comjnl/24.2.167} +} + diff --git a/doc/dum.bbl b/doc/dum.bbl new file mode 100644 index 0000000..2e90ecb --- /dev/null +++ b/doc/dum.bbl @@ -0,0 +1,32 @@ +\begin{thebibliography}{1} + +\bibitem{Bowyer} +A.~Bowyer. +\newblock Computing {D}irichlet tessellations. +\newblock {\em Comput. J.}, 24(2):162--166, 1981. + +\bibitem{Frey} +Pascal~Jean Frey and Paul-Louis George. +\newblock {\em Mesh generation}. +\newblock ISTE, London; John Wiley \& Sons, Inc., Hoboken, NJ, second edition, + 2008. +\newblock Application to finite elements. + +\bibitem{luamplib} +Hans Hagen, Taco Hoekwater, Élie Roux, Manuel Pégourié-Gonnard, Philipp + Gesang, and Dohyun Kim. +\newblock {\em luamplib – Use LuaTeX's built-in METAPOST interpreter}, 2016. +\newblock v. 2.11.3. + +\bibitem{tikz} +Till Tantau and Christian Feuersänger. +\newblock {\em pgf – Create PostScript and PDF graphics in TeX}, 2015. +\newblock v. 3.0.1a. + +\bibitem{Watson} +D.~F. Watson. +\newblock Computing the {$n$}-dimensional {D}elaunay tessellation with + application to {V}orono\u\i\ polytopes. +\newblock {\em Comput. J.}, 24(2):167--172, 1981. + +\end{thebibliography} diff --git a/doc/dum.blg b/doc/dum.blg new file mode 100644 index 0000000..334f782 --- /dev/null +++ b/doc/dum.blg @@ -0,0 +1,46 @@ +This is BibTeX, Version 0.99d (TeX Live 2016) +Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 +The top-level auxiliary file: dum.aux +The style file: plain.bst +Database file #1: biblio.bib +You've used 5 entries, + 2118 wiz_defined-function locations, + 529 strings with 4651 characters, +and the built_in function-call counts, 1472 in all, are: += -- 142 +> -- 73 +< -- 0 ++ -- 29 +- -- 24 +* -- 101 +:= -- 260 +add.period$ -- 16 +call.type$ -- 5 +change.case$ -- 25 +chr.to.int$ -- 0 +cite$ -- 5 +duplicate$ -- 52 +empty$ -- 113 +format.name$ -- 24 +if$ -- 294 +int.to.chr$ -- 0 +int.to.str$ -- 5 +missing$ -- 4 +newline$ -- 29 +num.names$ -- 10 +pop$ -- 25 +preamble$ -- 1 +purify$ -- 22 +quote$ -- 0 +skip$ -- 36 +stack$ -- 0 +substring$ -- 75 +swap$ -- 7 +text.length$ -- 0 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 18 +warning$ -- 0 +while$ -- 14 +width$ -- 6 +write$ -- 57 diff --git a/doc/dum.pdf b/doc/dum.pdf new file mode 100644 index 0000000..ed680a0 Binary files /dev/null and b/doc/dum.pdf differ diff --git a/doc/dum.tex b/doc/dum.tex new file mode 100644 index 0000000..19753f3 --- /dev/null +++ b/doc/dum.tex @@ -0,0 +1,6 @@ +\documentclass{article} +\begin{document} +\nocite{*} +\bibliography{biblio} +\bibliographystyle{plain} +\end{document} \ No newline at end of file diff --git a/doc/lltxdoc.cls b/doc/lltxdoc.cls index 5fcb48d..d0b4d47 100644 --- a/doc/lltxdoc.cls +++ b/doc/lltxdoc.cls @@ -8,9 +8,9 @@ \RequirePackage{luamesh} \RequirePackage{fontspec} \RequirePackage{metalogo, xspace, ifmtarg, xargs, fancyvrb} -\RequirePackage[english]{babel} +\RequirePackage[french,english]{babel} \RequirePackage[colorlinks=true]{hyperref} -\RequirePackage{bookmark} +%\RequirePackage{bookmark} \defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase} % \setmainfont{Linux Libertine O} diff --git a/doc/luamesh-doc.bbl b/doc/luamesh-doc.bbl new file mode 100644 index 0000000..8f9c608 --- /dev/null +++ b/doc/luamesh-doc.bbl @@ -0,0 +1,185 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 2.7 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \sortlist[entry]{nty/global/} + \entry{Bowyer}{article}{} + \name{author}{1}{}{% + {{hash=cd85ef1086447eae8f9b8fa76f3b6fbf}{% + family={Bowyer}, + family_i={B\bibinitperiod}, + given={A.}, + given_i={A\bibinitperiod}}}% + } + \strng{namehash}{cd85ef1086447eae8f9b8fa76f3b6fbf} + \strng{fullhash}{cd85ef1086447eae8f9b8fa76f3b6fbf} + \field{sortinit}{B} + \field{sortinithash}{4ecbea03efd0532989d3836d1a048c32} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{issn}{0010-4620} + \field{journaltitle}{Comput. J.} + \field{number}{2} + \field{title}{Computing {D}irichlet tessellations} + \field{volume}{24} + \field{year}{1981} + \field{pages}{162\bibrangedash 166} + \range{pages}{5} + \verb{doi} + \verb 10.1093/comjnl/24.2.162 + \endverb + \verb{url} + \verb http://dx.doi.org/10.1093/comjnl/24.2.162 + \endverb + \endentry + \entry{Frey}{book}{} + \name{author}{2}{}{% + {{hash=55d7e5e65dd9aef58dd49c88bbe901bd}{% + family={Frey}, + family_i={F\bibinitperiod}, + given={Pascal\bibnamedelima Jean}, + given_i={P\bibinitperiod\bibinitdelim J\bibinitperiod}}}% + {{hash=f8d0c613e473d9eca78e87841514a006}{% + family={George}, + family_i={G\bibinitperiod}, + given={Paul-Louis}, + given_i={P\bibinithyphendelim L\bibinitperiod}}}% + } + \list{publisher}{1}{% + {ISTE, London; John Wiley \& Sons, Inc., Hoboken, NJ}% + } + \strng{namehash}{8c4884e2e0588815fc28bc97d0ac2638} + \strng{fullhash}{8c4884e2e0588815fc28bc97d0ac2638} + \field{sortinit}{F} + \field{sortinithash}{c6a7d9913bbd7b20ea954441c0460b78} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{edition}{Second} + \field{isbn}{978-1-84821-029-5} + \field{note}{Application to finite elements} + \field{title}{Mesh generation} + \field{year}{2008} + \field{pages}{848} + \range{pages}{1} + \verb{doi} + \verb 10.1002/9780470611166 + \endverb + \verb{url} + \verb http://dx.doi.org/10.1002/9780470611166 + \endverb + \endentry + \entry{luamplib}{manual}{} + \name{author}{6}{}{% + {{hash=340c04bf0d05579e01e13e7be6554a4e}{% + family={Hagen}, + family_i={H\bibinitperiod}, + given={Hans}, + given_i={H\bibinitperiod}}}% + {{hash=4b4e38d885c8c696063a171d9bbfdb56}{% + family={Hoekwater}, + family_i={H\bibinitperiod}, + given={Taco}, + given_i={T\bibinitperiod}}}% + {{hash=894ce289fc15ee89ba25f852b9cc1846}{% + family={Roux}, + family_i={R\bibinitperiod}, + given={Élie}, + given_i={É\bibinitperiod}}}% + {{hash=c669684cb3fc248c6312419d5a139a5b}{% + family={Pégourié-Gonnard}, + family_i={P\bibinithyphendelim G\bibinitperiod}, + given={Manuel}, + given_i={M\bibinitperiod}}}% + {{hash=640d7744f3fccdc7c84a5e4cfb77e468}{% + family={Gesang}, + family_i={G\bibinitperiod}, + given={Philipp}, + given_i={P\bibinitperiod}}}% + {{hash=2add9a1cd1b06538e2cf429c05f91a1a}{% + family={Kim}, + family_i={K\bibinitperiod}, + given={Dohyun}, + given_i={D\bibinitperiod}}}% + } + \strng{namehash}{c24260d41f562e2cec9b584f515115fe} + \strng{fullhash}{7b469c1c691648435808421b8eac9c6a} + \field{sortinit}{H} + \field{sortinithash}{82012198d5dfa657b8c4a168793268a6} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{note}{v. 2.11.3} + \field{title}{luamplib – Use LuaTeX's built-in METAPOST interpreter} + \field{year}{2016} + \endentry + \entry{tikz}{manual}{} + \name{author}{2}{}{% + {{hash=129e88d9b4e0ba07ca911d6e9aebfaca}{% + family={Tantau}, + family_i={T\bibinitperiod}, + given={Till}, + given_i={T\bibinitperiod}}}% + {{hash=54e3dc3174a4975a8b3c659eae485f25}{% + family={Feuersänger}, + family_i={F\bibinitperiod}, + given={Christian}, + given_i={C\bibinitperiod}}}% + } + \strng{namehash}{cc877aa4c863e172b39c2a6533b1c245} + \strng{fullhash}{cc877aa4c863e172b39c2a6533b1c245} + \field{sortinit}{T} + \field{sortinithash}{423d138a005a533b47e6475e39378bf2} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{note}{v. 3.0.1a} + \field{title}{pgf – Create PostScript and PDF graphics in TeX} + \field{year}{2015} + \endentry + \entry{Watson}{article}{} + \name{author}{1}{}{% + {{hash=54fafb248f5fc932182e72cb12558249}{% + family={Watson}, + family_i={W\bibinitperiod}, + given={D.\bibnamedelimi F.}, + given_i={D\bibinitperiod\bibinitdelim F\bibinitperiod}}}% + } + \strng{namehash}{54fafb248f5fc932182e72cb12558249} + \strng{fullhash}{54fafb248f5fc932182e72cb12558249} + \field{sortinit}{W} + \field{sortinithash}{99e3ba1b3f78bb6f073e7fa7ac11636b} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{issn}{0010-4620} + \field{journaltitle}{Comput. J.} + \field{number}{2} + \field{title}{Computing the {$n$}-dimensional {D}elaunay tessellation with application to {V}oronoı̆ polytopes} + \field{volume}{24} + \field{year}{1981} + \field{pages}{167\bibrangedash 172} + \range{pages}{6} + \verb{doi} + \verb 10.1093/comjnl/24.2.167 + \endverb + \verb{url} + \verb http://dx.doi.org/10.1093/comjnl/24.2.167 + \endverb + \endentry + \endsortlist +\endrefsection +\endinput + diff --git a/doc/luamesh-doc.bcf b/doc/luamesh-doc.bcf new file mode 100644 index 0000000..179fb72 --- /dev/null +++ b/doc/luamesh-doc.bcf @@ -0,0 +1,2131 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortgiveninits + 0 + + + sortupper + 1 + + + + + + + alphaothers + + + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + + + labeltitleyear + 0 + + + labeldate + 0 + + + labeldatespec + date + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minitems + 1 + + + singletitle + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortscheme + nty + + + uniquelist + 0 + + + uniquename + 0 + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphatemplate + inheritance + translit + sortingnamekey + sortscheme + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sorting + sortlos + sortlocale + language + babel + autolang + backrefsetstyle + block + datelabel + date + eventdate + origdate + urldate + alldates + autocite + notetype + refsection + refsegment + citereset + backrefstyle + arxiv + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + firstinits + sortfirstinits + giveninits + sortgiveninits + abbreviate + dateabbrev + clearlang + indexing + sortcites + hyperref + backref + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + parentracker + datezeros + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldate + labelyear + uniquelist + uniquename + singletitle + uniquetitle + uniqueprimaryauthor + defernumbers + bibwarn + useprefix + defernums + isbn + url + doi + eprint + related + subentry + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxitems + minitems + maxalphanames + minalphanames + maxparens + + + alphaothers + sortalphaothers + presort + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + indexing + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldate + labelyear + uniquelist + uniquename + singletitle + uniquetitle + useprefix + skipbib + skiplos + skipbiblist + skiplab + dataonly + labelalphatemplate + translit + sortexclusion + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + sortnamekeyscheme + presort + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + indexing + uniquelist + uniquename + useprefix + skipbib + skiplos + skipbiblist + skiplab + dataonly + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxitems + minitems + maxalphanames + minalphanames + + + sortnamekeyscheme + useprefix + + + sortnamekeyscheme + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + shorthand + label + labelname + labelname + + + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + + + family + + + given + + + suffix + + + prefix + + + + + mm + + presort + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sorttitle + title + + + sortyear + year + + + volume + 0000 + + + + + + sf,sm,sn,pf,pm,pn,pp + prefix,family,suffix,given + boolean,integer,string,xml + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + thesis + unpublished + video + xdata + + + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + iswc + journalsubtitle + journaltitle + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + volume + volumes + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortyear + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + origlanguage + pagination + pubstate + type + language + crossref + xref + date + endyear + year + month + day + endmonth + endday + eventdate + eventendyear + eventyear + eventmonth + eventday + eventendmonth + eventendday + origdate + origendyear + origyear + origmonth + origday + origendmonth + origendday + urldate + urlendyear + urlyear + urlmonth + urlday + urlendmonth + urlendday + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + entryset + entrysubtype + execute + file + gender + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + nameaddon + options + origday + origendday + origendmonth + origendyear + origmonth + origyear + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + + + set + entryset + crossref + + + article + author + journaltitle + title + day + endday + endmonth + endyear + month + year + addendum + annotator + commentator + doi + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + eprint + eprintclass + eprinttype + issn + issue + issuetitle + issuesubtitle + journalsubtitle + language + note + number + origlanguage + pages + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + volume + + + bibnote + note + + + book + author + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + chapter + commentator + doi + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + mvbook + author + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + commentator + doi + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + inbook + bookinbook + suppbook + author + title + booktitle + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + doi + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + booklet + author + editor + editortype + title + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + + + collection + reference + editor + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + chapter + commentator + doi + edition + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + mvcollection + mvreference + author + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + commentator + doi + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + incollection + suppcollection + inreference + author + editor + title + booktitle + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + booksubtitle + booktitleaddon + chapter + commentator + doi + edition + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + manual + title + day + endday + endmonth + endyear + month + year + addendum + author + chapter + doi + edition + editor + editortype + eprint + eprintclass + eprinttype + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + misc + title + day + endday + endmonth + endyear + day + endday + endmonth + endyear + month + year + addendum + author + doi + editor + editortype + eprint + eprintclass + eprinttype + howpublished + language + location + note + organization + pubstate + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + online + title + url + addendum + author + editor + editortype + language + month + note + organization + pubstate + subtitle + titleaddon + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + year + + + patent + author + title + number + day + endday + endmonth + endyear + month + year + addendum + doi + eprint + eprintclass + eprinttype + holder + location + note + pubstate + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + periodical + editor + title + day + endday + endmonth + endyear + month + year + addendum + doi + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + issn + issue + issuesubtitle + issuetitle + language + note + number + pubstate + series + subtitle + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + + + mvproceedings + editor + editortype + title + day + endday + endmonth + endyear + month + year + addendum + doi + eprint + eprintclass + eprinttype + eventday + eventendday + eventendmonth + eventendyear + eventmonth + eventyear + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + venue + volumes + + + proceedings + editor + editortype + title + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + eventday + eventendday + eventendmonth + eventendyear + eventmonth + eventyear + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + venue + volume + volumes + + + inproceedings + author + editor + editortype + title + booktitle + day + endday + endmonth + endyear + month + year + addendum + booksubtitle + booktitleaddon + chapter + doi + eprint + eprintclass + eprinttype + eventday + eventendday + eventendmonth + eventendyear + eventmonth + eventyear + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + venue + volume + volumes + + + report + author + title + type + institution + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + thesis + author + title + type + institution + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + language + location + note + pages + pagetotal + pubstate + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + + + unpublished + author + title + day + endday + endmonth + endyear + month + year + addendum + howpublished + language + location + note + pubstate + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + crossref + + + + article + + author + journaltitle + title + + + + book + mvbook + mvcollection + mvreference + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + manual + + title + + + + misc + + title + + + + online + + title + url + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + editor + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + date + eventdate + origdate + urldate + + + gender + + + + + + + biblio.bib + + + * + + + + + presort + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sorttitle + title + + + sortyear + year + + + volume + 0000 + + + + diff --git a/doc/luamesh-doc.blg b/doc/luamesh-doc.blg new file mode 100644 index 0000000..9b58b86 --- /dev/null +++ b/doc/luamesh-doc.blg @@ -0,0 +1,15 @@ +[0] Config.pm:343> INFO - This is Biber 2.5 +[0] Config.pm:346> INFO - Logfile is 'luamesh-doc.blg' +[25] biber:290> INFO - === lun. nov. 28, 2016, 17:15:02 +[40] Biber.pm:351> INFO - Reading 'luamesh-doc.bcf' +[102] Biber.pm:773> INFO - Using all citekeys in bib section 0 +[112] Biber.pm:3493> INFO - Processing section 0 +[122] Biber.pm:3657> INFO - Looking for bibtex format file 'biblio.bib' for section 0 +[123] bibtex.pm:1187> INFO - Decoding LaTeX character macros into UTF-8 +[124] bibtex.pm:1048> INFO - Found BibTeX data source 'biblio.bib' +[161] UCollate.pm:66> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[161] UCollate.pm:66> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[162] Biber.pm:3306> INFO - Sorting list 'nty/global/' of type 'entry' with scheme 'nty' and locale 'en-US' +[162] Biber.pm:3310> INFO - No sort tailoring available for locale 'en-US' +[166] bbl.pm:526> INFO - Writing 'luamesh-doc.bbl' with encoding 'UTF-8' +[167] bbl.pm:619> INFO - Output to luamesh-doc.bbl diff --git a/doc/luamesh-doc.listing b/doc/luamesh-doc.listing index 805f630..6d412ad 100644 --- a/doc/luamesh-doc.listing +++ b/doc/luamesh-doc.listing @@ -1,51 +1,26 @@ -\drawPointsMeshinc[ -color = blue!50, -print = points, -meshpoint = x, -scale=0.8cm, -]{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5);(2.8,1.5)}% -{% code before - beginfig(0); -}% -{% code after - label(btex Mesh $\mathbb{T}$ etex, (0,2u)) withcolor \luameshmpcolor; - endfig; -} -\buildMeshBWinc[% -bbox = show, -color = red, -colorBbox = blue!30, -print = points, -meshpoint = x, -scale=0.8cm -]{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5);(2.8,1.5)}% -{% code before - beginfig(0); -} -{% code after - drawdblarrow MeshPoints[3] -- MeshPoints[9] withpen pencircle scaled 1pt - withcolor (0.3,0.7,0.2); - endfig; -} -\meshAddPointBWinc[ -meshpoint = \alpha, -newpoint = y, -colorBack=red!10, -colorNew = green!50!red, -colorCircle = blue, -colorBbox = black!20, -bbox = show, -scale=0.8cm, -step=badtriangles] -{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5)}{(2.8,1.5)}% -{%code before - picture drawing; - drawing := image( -}{%code after - ); - beginfig(0); - fill MeshPoints[7]--MeshPoints[8]--MeshPoints[9]--MeshPoints[10]--cycle - withcolor \mpcolor{blue!10}; - draw drawing; - endfig; -} + \drawPointsMeshinc[ + tikz, + color = blue!50, + print = points, + meshpoint = x, + scale=0.8cm, + ]{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5);(2.8,1.5)}% + {% code before + }% + {% code after + \node[color = blue!50] at (0,2) {Mesh $\mathbb{T}$} ; + } + \buildMeshBWinc[% + tikz, + bbox = show, + color = red, + colorBbox = blue!30, + print = points, + meshpoint = x, + scale=0.8cm + ]{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5);(2.8,1.5)}% + {% code before + } + {% code after + \draw[<->,thick, color=green] (MeshPoints3) -- (MeshPoints9); + } diff --git a/doc/luamesh-doc.out b/doc/luamesh-doc.out new file mode 100644 index 0000000..0ad3797 --- /dev/null +++ b/doc/luamesh-doc.out @@ -0,0 +1,20 @@ +\BOOKMARK [1][-]{section.1}{Installation}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{With TeXlive and Linux or Mac OSX}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{With MikTeX and Windows}{section.1}% 3 +\BOOKMARK [2][-]{subsection.1.3}{A LuaLaTeX package}{section.1}% 4 +\BOOKMARK [2][-]{subsection.1.4}{Dependencies}{section.1}% 5 +\BOOKMARK [1][-]{section.2}{The Basic Macros}{}% 6 +\BOOKMARK [2][-]{subsection.2.1}{Draw a Complete Mesh}{section.2}% 7 +\BOOKMARK [3][-]{subsubsection.2.1.1}{The Options}{subsection.2.1}% 8 +\BOOKMARK [2][-]{subsection.2.2}{Draw the Set of Points}{section.2}% 9 +\BOOKMARK [3][-]{subsubsection.2.2.1}{The Options}{subsection.2.2}% 10 +\BOOKMARK [2][-]{subsection.2.3}{Draw a Step of the Bowyer and Watson Algorithm}{section.2}% 11 +\BOOKMARK [3][-]{subsubsection.2.3.1}{The Options}{subsection.2.3}% 12 +\BOOKMARK [1][-]{section.3}{The inc Macros}{}% 13 +\BOOKMARK [2][-]{subsection.3.1}{With MetaPost}{section.3}% 14 +\BOOKMARK [3][-]{subsubsection.3.1.1}{The LaTeX Colors Inside the MetaPost Code}{subsection.3.1}% 15 +\BOOKMARK [3][-]{subsubsection.3.1.2}{The Mesh Points}{subsection.3.1}% 16 +\BOOKMARK [3][-]{subsubsection.3.1.3}{Examples}{subsection.3.1}% 17 +\BOOKMARK [2][-]{subsection.3.2}{With TikZ}{section.3}% 18 +\BOOKMARK [3][-]{subsubsection.3.2.1}{The Mesh Points}{subsection.3.2}% 19 +\BOOKMARK [3][-]{subsubsection.3.2.2}{Examples}{subsection.3.2}% 20 diff --git a/doc/luamesh-doc.pdf b/doc/luamesh-doc.pdf index a2c839b..80e38e2 100644 Binary files a/doc/luamesh-doc.pdf and b/doc/luamesh-doc.pdf differ diff --git a/doc/luamesh-doc.tex b/doc/luamesh-doc.tex index 9330b5e..80469eb 100644 --- a/doc/luamesh-doc.tex +++ b/doc/luamesh-doc.tex @@ -9,10 +9,11 @@ \documentclass{lltxdoc} \usepackage{tcolorbox} -\usepackage{xargs} \usepackage{enumitem} \usepackage[tikz]{bclogo} \usepackage{wrapfig} + + \title{\Verb+luamesh+: compute and draw meshes with \lualatex} \author{Maxime Chupin \email{mc@melusine.eu.org}} \date{\today} @@ -135,7 +136,7 @@ \lstset{moredelim=*[s][\color{red}\rmfamily\itshape]{<}{>}} \lstset{moredelim=*[s][\color{blue}\rmfamily\itshape]{<<}{>>}} - +\usepackage[colorlinks=true]{hyperref} \begin{document} %% === Page de garde =================================================== \thispagestyle{empty} @@ -192,6 +193,8 @@ with a git project on the \Verb+melusine+ machine: I would also like to thank the first user, an intensive \emph{test} user, and a very kind English corrector: Nicole Spillane. +\tableofcontents + \section{Installation} @@ -560,7 +563,8 @@ macros, with the suffix \Verb+inc+ that allow the user to add code (MetaPost or \Verb+tikz+, depending of the drawing engine) before and after the code generated by \luamesh. -The three macros are: +The three macros are:\medskip + \commande|\buildMeshBWinc[«options»]{«list of points» or «file name»}{«code before»}{«code after»}|\medskip @@ -618,7 +622,7 @@ colors : \Verb+\luameshmpcolorBack+, \Verb+\luameshmpcolorNew+, and colors as well. Finally, the \Verb+luamplib+ mechanism of \Verb+\mpcolor+ is also available. -\subsubsection{The Mesh Points with MetaPost} +\subsubsection{The Mesh Points} At the beginning of the automatically generated code, a list of MetaPost \Verb+pair+s are defined corresponding to all the vertices of @@ -693,9 +697,67 @@ step=badtriangles] \subsection{With TikZ} +If we have chosen \Verb+tikz+ as the engine drawing, the added code +will be written in \Verb+tikz+. In that case, the two arguments +\meta{code before} and \meta{code after} will be inserted as follows: +\begin{latexcode} +\noindent +\begin{tikzpicture}[x=,y=] + <> + + <> +\end{tikzpicture} +\end{latexcode} + +Because the engine is \Verb+tikz+ their is no issue with colors, the +\LaTeX{} colors (e.g.: \Verb+xcolor+) can be directly used. + +\subsubsection{The Mesh Points} + +The points of the mesh are defined here as \Verb+tikz+ +\Verb+\coordinate+ named as follows +\begin{latexcode} +\coordinate (MeshPoints1) at (...,...); +\coordinate (MeshPoints2) at (...,...); +\coordinate (MeshPoints3) at (...,...); +%etc. +\end{latexcode} + +Once again these coordinates are not yet defined for the \meta{code + before} argument. + +\subsubsection{Examples} +\begin{Exemple} + \drawPointsMeshinc[ + tikz, + color = blue!50, + print = points, + meshpoint = x, + scale=0.8cm, + ]{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5);(2.8,1.5)}% + {% code before + }% + {% code after + \node[color = blue!50] at (0,2) {Mesh $\mathbb{T}$} ; + } + \buildMeshBWinc[% + tikz, + bbox = show, + color = red, + colorBbox = blue!30, + print = points, + meshpoint = x, + scale=0.8cm + ]{(0.3,0.3);(1.5,1);(4,0);(4.5,2.5);(1.81,2.14);(2.5,0.5);(2.8,1.5)}% + {% code before + } + {% code after + \draw[<->,thick, color=green] (MeshPoints3) -- (MeshPoints9); + } +\end{Exemple} -\section{Gallery of Examples} +\input{dum.bbl} \end{document} diff --git a/doc/luamesh-doc.toc b/doc/luamesh-doc.toc new file mode 100644 index 0000000..a26054d --- /dev/null +++ b/doc/luamesh-doc.toc @@ -0,0 +1,21 @@ +\select@language {english} +\contentsline {section}{\numberline {1}Installation}{3}{section.1} +\contentsline {subsection}{\numberline {1.1}With \TeX live and Linux or Mac OSX}{3}{subsection.1.1} +\contentsline {subsection}{\numberline {1.2}With Mik\TeX {} and Windows}{3}{subsection.1.2} +\contentsline {subsection}{\numberline {1.3}A \LuaLaTeX \xspace package}{3}{subsection.1.3} +\contentsline {subsection}{\numberline {1.4}Dependencies}{4}{subsection.1.4} +\contentsline {section}{\numberline {2}The Basic Macros}{4}{section.2} +\contentsline {subsection}{\numberline {2.1}Draw a Complete Mesh}{4}{subsection.2.1} +\contentsline {subsubsection}{\numberline {2.1.1}The Options}{4}{subsubsection.2.1.1} +\contentsline {subsection}{\numberline {2.2}Draw the Set of Points}{6}{subsection.2.2} +\contentsline {subsubsection}{\numberline {2.2.1}The Options}{6}{subsubsection.2.2.1} +\contentsline {subsection}{\numberline {2.3}Draw a Step of the Bowyer and Watson Algorithm}{8}{subsection.2.3} +\contentsline {subsubsection}{\numberline {2.3.1}The Options}{9}{subsubsection.2.3.1} +\contentsline {section}{\numberline {3}The \emph {inc} Macros}{11}{section.3} +\contentsline {subsection}{\numberline {3.1}With MetaPost}{11}{subsection.3.1} +\contentsline {subsubsection}{\numberline {3.1.1}The \LaTeX {} Colors Inside the MetaPost Code}{12}{subsubsection.3.1.1} +\contentsline {subsubsection}{\numberline {3.1.2}The Mesh Points}{12}{subsubsection.3.1.2} +\contentsline {subsubsection}{\numberline {3.1.3}Examples}{12}{subsubsection.3.1.3} +\contentsline {subsection}{\numberline {3.2}With TikZ}{14}{subsection.3.2} +\contentsline {subsubsection}{\numberline {3.2.1}The Mesh Points}{14}{subsubsection.3.2.1} +\contentsline {subsubsection}{\numberline {3.2.2}Examples}{14}{subsubsection.3.2.2} diff --git a/luamesh.sty b/luamesh.sty index 3c6569c..ae3db83 100644 --- a/luamesh.sty +++ b/luamesh.sty @@ -266,7 +266,7 @@ \def\MeshPoint{\luameshval@tpi@meshpoint}% \ifKV@drawPointsInc@tikz% if we are using tikz \directlua{% - buildMeshTikZ("#2","\luameshval@tpi@mode","\luameshval@tpi@print","\luameshval@tpi@bbox","full","\luameshval@tpi@scale","\luameshval@tpi@color")% + printPointsTikZinc("#2","\luaescapestring{\unexpanded{#3}}","\luaescapestring{\unexpanded{#4}}","\luameshval@tpi@mode","\luameshval@tpi@print","\luameshval@tpi@bbox","\luameshval@tpi@scale","\luameshval@tpi@color","\luameshval@tpi@colorbbox")% }% \else % we are using MP \mplibcolor{\luameshmpcolor}{\luameshval@tpi@color}% @@ -279,7 +279,7 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% the meshAddOnePointBW commande -%%engine of drawing +%%engine of draiwng \define@boolkey{MeshAddOneBW}{tikz}[true]{}% %% the scale \define@key{MeshAddOneBW}{scale}[1cm]{\def\luameshval@ap@scale{#1}}%