diff --git a/rapport/rapport.aux b/rapport/rapport.aux new file mode 100644 index 0000000..685a621 --- /dev/null +++ b/rapport/rapport.aux @@ -0,0 +1,49 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{french}{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{2}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}}{2}{subsection.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Le logiciel}{2}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Organigramme}{2}{subsection.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Le l-system}{2}{subsection.2.2}\protected@file@percent } +\newlabel{l-system}{{2.2}{2}{Le l-system}{subsection.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Qu'est-ce qu'un L-system}{2}{subsubsection.2.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Notre L-system}{2}{subsubsection.2.2.2}\protected@file@percent } +\newlabel{alpha}{{2.2.2}{3}{L'alphabet}{section*.2}{}} +\@writefile{toc}{\contentsline {paragraph}{L'alphabet}{3}{section*.2}\protected@file@percent } +\newlabel{axiome}{{2.2.2}{3}{L'axiome}{section*.3}{}} +\@writefile{toc}{\contentsline {paragraph}{L'axiome}{3}{section*.3}\protected@file@percent } +\newlabel{rules}{{2.2.2}{3}{Les règles}{section*.4}{}} +\@writefile{toc}{\contentsline {paragraph}{Les règles}{3}{section*.4}\protected@file@percent } +\newlabel{nbIt}{{2.2.2}{3}{Le nombre d'itérations}{section*.5}{}} +\@writefile{toc}{\contentsline {paragraph}{Le nombre d'itérations}{3}{section*.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Le parser}{3}{subsection.2.3}\protected@file@percent } +\newlabel{parser}{{2.3}{3}{Le parser}{subsection.2.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Le moteur de réécriture}{3}{subsection.2.4}\protected@file@percent } +\newlabel{rw-engine}{{2.4}{3}{Le moteur de réécriture}{subsection.2.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Le moteur graphique}{3}{subsection.2.5}\protected@file@percent } +\newlabel{g-engine}{{2.5}{3}{Le moteur graphique}{subsection.2.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Conclusion}{3}{section.3}\protected@file@percent } +\gdef \@abspage@last{4} diff --git a/rapport/rapport.log b/rapport/rapport.log new file mode 100644 index 0000000..3215d64 --- /dev/null +++ b/rapport/rapport.log @@ -0,0 +1,369 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.12) (preloaded format=pdflatex 2021.1.12) 8 FEB 2021 09:33 +entering extended mode +**./rapport.tex +(rapport.tex +LaTeX2e <2020-10-01> patch level 2 +L3 programming layer <2020-12-07> xparse <2020-03-03> +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\size12.clo +File: size12.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count177 +\c@section=\count178 +\c@subsection=\count179 +\c@subsubsection=\count180 +\c@paragraph=\count181 +\c@subparagraph=\count182 +\c@figure=\count183 +\c@table=\count184 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\inputenc.sty +Package: inputenc 2020/08/01 v1.3d Input encoding file +\inpenc@prehook=\toks15 +\inpenc@posthook=\toks16 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\fontenc.sty +Package: fontenc 2020/08/10 v2.0s Standard LaTeX package +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/babel\babel.sty +Package: babel 2020/10/27 3.51 The Babel package + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/babel\babel.def +File: babel.def 2020/10/27 3.51 Babel common definitions +\babel@savecnt=\count185 +\U@D=\dimen139 +\l@babelnohyphens=\language79 + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/babel\txtbabel.def) +\bbl@readstream=\read2 +) +\bbl@dirlevel=\count186 +************************************* +* Local config file bblopts.cfg used +* +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/arabi\bblopts.cfg +File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of + babel +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/babel-french\french. +ldf +Language: french 2020/10/10 v3.5l French support from the babel system +Package babel Info: \l@acadian = using hyphenrules for french +(babel) (\language22) on input line 91. +Package babel Info: \l@canadien = using hyphenrules for french +(babel) (\language22) on input line 92. +\FB@nonchar=\count187 +Package babel Info: Making : an active character on input line 430. +Package babel Info: Making ; an active character on input line 431. +Package babel Info: Making ! an active character on input line 432. +Package babel Info: Making ? an active character on input line 433. +\FBguill@level=\count188 +\FBold@everypar=\toks17 +\FB@Mht=\dimen140 +\mc@charclass=\count189 +\mc@charfam=\count190 +\mc@charslot=\count191 +\std@mcc=\count192 +\dec@mcc=\count193 +\listindentFB=\dimen141 +\descindentFB=\dimen142 +\labelindentFB=\dimen143 +\labelwidthFB=\dimen144 +\leftmarginFB=\dimen145 +\parindentFFN=\dimen146 +\FBfnindent=\dimen147 +)) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/carlisle\scalefnt.sty) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/graphics\keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks18 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hyperref.sty +Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) (C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/iftex\iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/pdftexcmds\pdftexcmd +s.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/infwarerr\infwarerr. +sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/kvsetkeys\kvsetkeys. +sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/kvdefinekeys\kvdefin +ekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/pdfescape\pdfescape. +sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/hycolor\hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/letltxmacro\letltxmacr +o.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/auxhook\auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/kvoptions\kvoptions.st +y +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) +) +\@linkdim=\dimen148 +\Hy@linkcounter=\count194 +\Hy@pagecounter=\count195 + (C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\pd1enc.def +File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/intcalc\intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/etexcmds\etexcmds.st +y +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count196 +Package hyperref Info: Hyper figures OFF on input line 4464. +Package hyperref Info: Link nesting OFF on input line 4469. +Package hyperref Info: Hyper index ON on input line 4472. +Package hyperref Info: Plain pages OFF on input line 4479. +Package hyperref Info: Backreferencing OFF on input line 4484. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4717. +\c@Hy@tempcnt=\count197 + (C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/url\url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5076. +\XeTeXLinkMargin=\dimen149 + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/bitset\bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/bigintcalc\bigintcal +c.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count198 +\Field@Width=\dimen150 +\Fld@charsize=\dimen151 +Package hyperref Info: Hyper figures OFF on input line 6347. +Package hyperref Info: Link nesting OFF on input line 6352. +Package hyperref Info: Hyper index ON on input line 6355. +Package hyperref Info: backreferencing OFF on input line 6362. +Package hyperref Info: Link coloring OFF on input line 6367. +Package hyperref Info: Link coloring with OCG OFF on input line 6372. +Package hyperref Info: PDF/A mode OFF on input line 6377. +LaTeX Info: Redefining \ref on input line 6417. +LaTeX Info: Redefining \pageref on input line 6421. + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\atbegshi-ltx.sty +Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa +ge +with kernel methods +) +\Hy@abspage=\count199 +\c@Item=\count266 +\c@Hfootnote=\count267 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hpdftex.def +File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag +e +with kernel methods +) +\Fld@listcount=\count268 +\c@bookmark@seq@number=\count269 + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/rerunfilecheck\rerunfi +lecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/uniquecounter\unique +counter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip49 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/graphics\graphicx.sty +Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/graphics\graphics.sty +Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/graphics\trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/graphics-cfg\graphics. +cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/graphics-def\pdftex.de +f +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen152 +\Gin@req@width=\dimen153 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/l3backend\l3backend-pd +ftex.def +File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) +\l__kernel_color_stack_int=\count270 +\l__pdf_internal_box=\box47 +) (rapport.aux) +\openout1 = `rapport.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 12. +LaTeX Font Info: ... okay on input line 12. +LaTeX Info: Redefining \degres on input line 12. +LaTeX Info: Redefining \dots on input line 12. +LaTeX Info: Redefining \up on input line 12. +Package hyperref Info: Link coloring OFF on input line 12. + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\nameref.sty +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/refcount\refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/generic/gettitlestring\getti +tlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count271 +) +LaTeX Info: Redefining \ref on input line 12. +LaTeX Info: Redefining \pageref on input line 12. +LaTeX Info: Redefining \nameref on input line 12. + (rapport.out) (rapport.out) +\@outlinefile=\write3 +\openout3 = `rapport.out'. + + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/context/base/mkii\supp-pdf.m +kii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count272 +\scratchdimen=\dimen154 +\scratchbox=\box48 +\nofMPsegments=\count273 +\nofMParguments=\count274 +\everyMPshowfont=\toks19 +\MPscratchCnt=\count275 +\MPscratchDim=\dimen155 +\MPnumerator=\count276 +\makeMPintoPDFobject=\count277 +\everyMPtoPDFconversion=\toks20 +) +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/epstopdf-pkg\epstopdf- +base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. +) +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <14.4> on input line 15. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 15. + [0 + +{C:/Users/Arthur/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] +(rapport.toc +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 3. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 3. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 3. +) +\tf@toc=\write4 +\openout4 = `rapport.toc'. + + [1] +LaTeX Font Info: Trying to load font information for T1+cmtt on input line 3 +4. + +(C:\Users\Arthur\AppData\Local\Programs\MiKTeX\tex/latex/base\t1cmtt.fd +File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +[2] [3] (rapport.aux) +Package rerunfilecheck Info: File `rapport.out' has not changed. +(rerunfilecheck) Checksum: C7D3FC33AD2EAA0D005D87A8BA053A25;670. + + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 6863 strings out of 479697 + 106564 string characters out of 2866658 + 417896 words of memory out of 3000000 + 23831 multiletter control sequences out of 15000+200000 + 413129 words of font info for 48 fonts, out of 3000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 66i,6n,72p,528b,424s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on rapport.pdf (4 pages, 123691 bytes). +PDF statistics: + 362 PDF objects out of 1000 (max. 8388607) + 21 named destinations out of 1000 (max. 500000) + 89 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/rapport/rapport.out b/rapport/rapport.out new file mode 100644 index 0000000..7eefb97 --- /dev/null +++ b/rapport/rapport.out @@ -0,0 +1,11 @@ +\BOOKMARK [1][-]{section.1}{Introduction}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{}{section.1}% 2 +\BOOKMARK [1][-]{section.2}{Le logiciel}{}% 3 +\BOOKMARK [2][-]{subsection.2.1}{Organigramme}{section.2}% 4 +\BOOKMARK [2][-]{subsection.2.2}{Le l-system}{section.2}% 5 +\BOOKMARK [3][-]{subsubsection.2.2.1}{Qu'est-ce qu'un L-system}{subsection.2.2}% 6 +\BOOKMARK [3][-]{subsubsection.2.2.2}{Notre L-system}{subsection.2.2}% 7 +\BOOKMARK [2][-]{subsection.2.3}{Le parser}{section.2}% 8 +\BOOKMARK [2][-]{subsection.2.4}{Le moteur de r\351\351criture}{section.2}% 9 +\BOOKMARK [2][-]{subsection.2.5}{Le moteur graphique}{section.2}% 10 +\BOOKMARK [1][-]{section.3}{Conclusion}{}% 11 diff --git a/rapport/rapport.pdf b/rapport/rapport.pdf new file mode 100644 index 0000000..058c31d Binary files /dev/null and b/rapport/rapport.pdf differ diff --git a/rapport/rapport.synctex.gz b/rapport/rapport.synctex.gz new file mode 100644 index 0000000..1e12166 Binary files /dev/null and b/rapport/rapport.synctex.gz differ diff --git a/rapport/rapport.tex b/rapport/rapport.tex new file mode 100644 index 0000000..98257f9 --- /dev/null +++ b/rapport/rapport.tex @@ -0,0 +1,75 @@ +\documentclass[12pt]{article} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[french]{babel} +\usepackage{hyperref} +\usepackage{graphicx} +\title{Conception Logicielle - L-système} +\author{Antonin Boyon, Thomas Lalong, Quentin Legot, Arthur Page} +\date{\today} + +\begin{document} + +\maketitle +\thispagestyle{empty} +\setcounter{page}{0} +\newpage + +\tableofcontents +\newpage + +\section{Introduction} +\subsection{} +Le but de notre projet était de concevoir un générateur de flores vidéo-ludiques. Ce genre de logiciel à pour but de créer de manière procédurale des modèles végétaux qui pourront notamment être utilisés dans les jeux vidéos. Nous devions pour cela nous baser sur un L-système \ref{l-system}, un parser \ref{parser}, un moteur de réécriture\ref{rw-engine} et un moteur graphique\ref{g-engine}. Le rôle de ses différents éléments sera expliqué dans les sections suivantes. + + +\section{Le logiciel} +\subsection{Organigramme} +%inclure à la fin quand le logiciel sera terminé + +\subsection{Le l-system} +\label{l-system} +\subsubsection{Qu'est-ce qu'un L-system} +Un L-system (ou L-système en français) est un langage de réécriture permettant de modéliser l'évolution de modèles végétaux ou bactériologiques. (Wikipédia : \url{https://fr.wikipedia.org/wiki/L-Syst%C3%A8me}). +\\ +Un L-system se base sur plusieurs paramètres: +\begin{itemize} +\item L'alphabet.\ref{alpha}\\ +C'est le "langage" du L-system, il est propre à chaque L-system et c'est à nous de le définir. +\item L'axiome.\ref{axiome}\\ +C'est l'élément qui servira de base à la génération. +\item Les règles.\ref{rules}\\ +Elles servent à définir comment le modèle va évoluer en partant de l'axiome. +\item Le nombre d'itérations.\ref{nbIt}\\ +Ce nombre indique le nombre de fois que les règles peuvent être appliquées. +\end{itemize} +\subsubsection{Notre L-system} +Voici, expliqué en détail, les composants de notre L-système. +\paragraph{L'alphabet}\label{alpha} étant propre à chaque L-system, nous avons du créer le notre. +Il est constitué de 6 lettres , 10 chiffres et 6 caractères. +Les lettres comprennent 3 majuscules $(X,Y,Z)$ et 3 minuscules $(x,y,z)$. +Les trois majuscules servent à représenter un mouvement d'une unité dans le sens positif de leur axe. +Ainsi $X = $ mouvement d'une unité dans le sens positif sur l'axe $X$. +Les trois minuscules quant à elles, permettent d'effectuer une rotation de +25° sur leurs axes respectifs. +Ainsi, $x = $ rotation de 25° par rapport à l'axe des $X$. +Les chiffres permettent, avec les symboles $(.,+,-)$ de faire varier les valeurs de base des lettres de l'alphabet. +Ainsi, $-0.5X$ représentera un mouvement négatif de 0.5 unités sur l'axe $X$. +De même, $+2x$ représentera un mouvement positif de 50° sur l'axe des $X$. +Les symboles, $([,])$ permettent de différer l'exécution d'une règle, nous expliquerons leur utilité dans cette ce paragraphe \ref{rules}. Pour le dernier symbole, $=$, son utilité sera expliquée dans ce paragraphe \ref{axiome}. +\paragraph{L'axiome}\label{axiome} +\paragraph{Les règles}\label{rules} +\paragraph{Le nombre d'itérations}\label{nbIt} +\subsection{Le parser} +\label{parser} +\subsection{Le moteur de réécriture} +\label{rw-engine} +\subsection{Le moteur graphique} +\label{g-engine} + + + + + +\section{Conclusion} +\end{document} \ No newline at end of file diff --git a/rapport/rapport.toc b/rapport/rapport.toc new file mode 100644 index 0000000..9cfe93c --- /dev/null +++ b/rapport/rapport.toc @@ -0,0 +1,16 @@ +\babel@toc {french}{} +\contentsline {section}{\numberline {1}Introduction}{2}{section.1}% +\contentsline {subsection}{\numberline {1.1}}{2}{subsection.1.1}% +\contentsline {section}{\numberline {2}Le logiciel}{2}{section.2}% +\contentsline {subsection}{\numberline {2.1}Organigramme}{2}{subsection.2.1}% +\contentsline {subsection}{\numberline {2.2}Le l-system}{2}{subsection.2.2}% +\contentsline {subsubsection}{\numberline {2.2.1}Qu'est-ce qu'un L-system}{2}{subsubsection.2.2.1}% +\contentsline {subsubsection}{\numberline {2.2.2}Notre L-system}{2}{subsubsection.2.2.2}% +\contentsline {paragraph}{L'alphabet}{3}{section*.2}% +\contentsline {paragraph}{L'axiome}{3}{section*.3}% +\contentsline {paragraph}{Les règles}{3}{section*.4}% +\contentsline {paragraph}{Le nombre d'itérations}{3}{section*.5}% +\contentsline {subsection}{\numberline {2.3}Le parser}{3}{subsection.2.3}% +\contentsline {subsection}{\numberline {2.4}Le moteur de réécriture}{3}{subsection.2.4}% +\contentsline {subsection}{\numberline {2.5}Le moteur graphique}{3}{subsection.2.5}% +\contentsline {section}{\numberline {3}Conclusion}{3}{section.3}%