From: Jean-Michel Sarlat Date: Fri, 11 Nov 2016 15:47:49 +0000 (+0100) Subject: Initialisation du projet svganimation X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=svganimation.git;a=commitdiff_plain;h=631622d052e517bd41aa2e4db84edd0a459bbe0b Initialisation du projet svganimation --- 631622d052e517bd41aa2e4db84edd0a459bbe0b diff --git a/SVGAnimation.js b/SVGAnimation.js new file mode 100644 index 0000000..456e2f0 --- /dev/null +++ b/SVGAnimation.js @@ -0,0 +1,140 @@ + +// === Fonctions d'appui ------------------------------------------------------- +function addListener(e,b,h) { + if (e.addEventListener) + e.addEventListener(b,h,false); + else if (e.attachEvent) + e.attachEvent('on' + b, h); +} + +function padNombre(n, l) { + var str = n.toString(); + while (str.length < l) { str = '0' + str; } + return str; +} + +// ----------------------------------------------------------------------------- +// === Prototype Animation ----------------------------------------------------- +// ----------------------------------------------------------------------------- + // Constructeur // +function Animation(id, prefixe, min, max) { + this.me = this; + + // --- Propriétés à fixer à l'initialisation --------------------------------- + this.id = id; // id de l'animation dans le corps du document + this.prefixe = prefixe; // préfixe des fichiers de l'animation (hors indice) + this.imin = min; // index minimal des images + this.imax = max; // index maximal des images + + // --- Propriétés à modifier éventuellement ---------------------------------- + this.pad = 0; // padding éventuel des indices + this.delai = 50; // delai entre deux images + + // --- Propriétés d'usage ---------------------------------------------------- + this.images = []; // Stockage des images de l'animation + this.container = ""; // Le container de l'animation, identifié par son id + this.image = ""; // Le container de l'image courante de l'animation + this.message = ""; // Le container du message + this.boutons = ""; // Le container des boutons + this.action = false; // L'état de l'animation + this.index = 0; // Index courant de l'image de l'animation + this.imgload = 0; // Compteur d'images téléchargées + this.ready = false; // Animation prête ou non +} + +// --------------------------- Méthodes additionnelles ------------------------- +Animation.prototype.setImage = function(i) { + this.image.setAttribute('src', this.images[i].src); +} + +Animation.prototype.click = function(e) { + var self = this.me; + self.action = !self.action; + self.rotate(); +} + +Animation.prototype.next = function() { + if (this.index < this.imax) { + this.setImage(++this.index); + } else this.first(); +} + +Animation.prototype.previous = function() { + if (this.index > this.imin) { + this.setImage(--this.index); + } else this.last(); +} + +Animation.prototype.first = function() { + this.setImage(this.index = this.imin); +} + +Animation.prototype.last = function() { + this.setImage(this.index = this.imax); +} + +Animation.prototype.rotate = function() { + var self = this.me; + if (self.action) { + self.next(); + window.setTimeout(self.rotate.bind(self),self.delai); + } +} + +Animation.prototype.setOnload = function() { + this.imgload++; + if (this.imgload == this.imax) { this.ready = true;} +} + +Animation.prototype.preloader = function() { + var self = this.me; + for(var i = this.imin; i <= this.imax; i++) { + this.images[i] = new Image(); + this.images[i].src = this.prefixe + padNombre(i,this.pad) + '.svg'; + this.images[i].onload = self.setOnload(this); + } +} + +Animation.prototype.loopOnload = function() { + var self = this.me; + this.imgload = document.all ? 1 : 0; + this.container = document.getElementById(this.id); + this.image = this.container.childNodes[0]; + if (!this.image.getAttribute) this.image = this.container.childNodes[1]; + this.message = document.getElementById(this.id + '_message'); + this.boutons = document.getElementById(this.id + '_boutons'); + this.boutons.innerHTML = ""; + this.message.innerHTML = "Chargement..."; + this.image.style.display = "none"; + this.width = this.image.style.width; + this.height = this.image.style.height; + this.preloader(); +} + +// ----------------------------------------------------------------------------- +// === Prototype(s) Controle --------------------------------------------------- +// ----------------------------------------------------------------------------- +// Prototype générique +// Il met en place le contrôle simple de l'animation par click sur l'image, les +// autres s'obtiendront par surcharge de la méthode [Initialisation] +function Controle(a) { + this.me = this; + this.a = a; // Animation contrôlée +} +Controle.prototype = { + Initialisation: function() { + var anim = this.a; + anim.image.style.display = 'inline'; + anim.message.innerHTML = "Cliquez sur l'image pour lancer/stopper l'animation."; + anim.boutons = ""; + addListener(anim.image, 'click', anim.click.bind(anim)); + }, + connect: function() { + var self = this.me; + if (this.a.ready) { + this.Initialisation(); + } else { + setTimeout(self.connect,100); + } + } +}; diff --git a/SVGPlayerButtons.js b/SVGPlayerButtons.js new file mode 100644 index 0000000..43f948b --- /dev/null +++ b/SVGPlayerButtons.js @@ -0,0 +1,114 @@ +// ----------------------------------------------------------------------------- +// Boutons (version B) +function SVGPlayerButtons(a) { + Controle.call(this,a); + SVGPlayerButtons.prototype.connect = Controle.prototype.connect; + this.playBtn = true; + this.stopBtn = true; + this.startBtn = false; + this.endBtn = false; + this.nextBtn = false; + this.previousBtn = false; + this.speedupBtn = false; + this.slowdownBtn = false; + + this.playBtnName = "Lire"; + this.stopBtnName = "Stop"; + this.startBtnName = "Début"; + this.endBtnName = "Fin"; + this.nextBtnName = "Suiv."; + this.previousBtnName = "Préc."; + this.speedupBtnName = "+"; + this.slowdownBtnName = "-"; +} + +SVGPlayerButtons.prototype = { + style: function(sty){ + if(sty == "full"){ + this.playBtn = true; + this.stopBtn = true; + this.startBtn = true; + this.endBtn = true; + this.nextBtn = true; + this.previousBtn = true; + this.speedupBtn = true; + this.slowdownBtn = true; + } + }, + names: function(lang){ + if(lang == "en"){ + this.playBtnName = "Play"; + this.stopBtnName = "Stop"; + this.startBtnName = "First"; + this.endBtnName = "Last"; + this.nextBtnName = "Next"; + this.previousBtnName = "Previous"; + this.speedupBtnName = "+"; + this.slowdownBtnName = "-"; + } + } +} + +// Surcharge de la méthode [Initialisation] +SVGPlayerButtons.prototype.Initialisation = function() { + var a = this.a; + var self = this.me; + a.image.style.display = 'inline'; + a.message.parentNode.removeChild(a.message); + if(this.playBtn == true){ + var play = document.createElement('button'); + play.className = "SVGplay playBtn"; // ajout de classe + play.innerHTML = this.playBtnName; // texte + play.onclick = function(){a.action = true; a.rotate(self.a)}; + a.boutons.appendChild(play); + } + if(this.stopBtn == true){ + var stop = document.createElement('button'); + stop.className = "SVGplay stopBtn"; + stop.innerHTML = this.stopBtnName; + stop.onclick = function(){a.action = false; }; + a.boutons.appendChild(stop); + } + if(this.startBtn == true){ + var debut = document.createElement('button'); + debut.className = "SVGplay startBtn"; + debut.innerHTML = this.startBtnName; + debut.onclick = function(){a.action = false; a.first(self.a)}; + a.boutons.appendChild(debut); + } + if(this.endBtn == true){ + var fin = document.createElement('button'); + fin.className = "SVGplay endBtn"; + fin.innerHTML = this.endBtnName; + fin.onclick = function(){a.action = false; a.last(self.a)}; + a.boutons.appendChild(fin); + } + if(this.previousBtn == true){ + var precedent = document.createElement('button'); + precedent.className = "SVGplay previousBtn"; + precedent.innerHTML = this.previousBtnName; + precedent.onclick = function(){a.action = false; a.previous(self.a)}; + a.boutons.appendChild(precedent); + } + if(this.nextBtn == true){ + var suivant = document.createElement('button'); + suivant.className = "SVGplay nextBtn"; + suivant.innerHTML = this.nextBtnName; + suivant.onclick = function(){a.action = false; a.next(self.a)}; + a.boutons.appendChild(suivant); + } + if(this.slowdownBtn == true){ + var moins = document.createElement('button'); + moins.className = "SVGplay slowdownBtn"; + moins.innerHTML = this.slowdownBtnName; + moins.onclick = function(){a.delai = a.delai > 2000 ? 2000 : a.delai * 1.414}; + a.boutons.appendChild(moins); + } + if(this.speedupBtn == true){ + var plus = document.createElement('button'); + plus.className = "SVGplay speedupBtn"; + plus.innerHTML = this.speedupBtnName; + plus.onclick = function(){a.delai = a.delai < 30 ? 30 : a.delai / 1.414}; + a.boutons.appendChild(plus); + } +} diff --git a/SVGPlayerOne.js b/SVGPlayerOne.js new file mode 100644 index 0000000..1921c2e --- /dev/null +++ b/SVGPlayerOne.js @@ -0,0 +1,44 @@ +// ----------------------------------------------------------------------------- +// Boutons (version A) +function SVGPlayerOne(a) { + Controle.call(this,a); + SVGPlayerOne.prototype.connect = Controle.prototype.connect +} +// Surcharge de la méthode [Initialisation] +SVGPlayerOne.prototype.Initialisation = function() { + var a = this.a; + var self = this.me; + a.image.style.display = 'inline'; + a.message.parentNode.removeChild(a.message); + var play = document.createElement('button'); + play.className = "SVGplay playBtn"; // ajout de classe + play.innerHTML = "Play"; // texte + a.boutons.appendChild(play); + play.onclick = function(){a.action = true; a.rotate(self.a)}; + var stop = document.createElement('button'); + stop.className = "SVGplay stopBtn"; + stop.innerHTML = "Stop"; + stop.onclick = function(){a.action = false;}; + var debut = document.createElement('button'); + debut.className = "SVGplay debutBtn"; + debut.innerHTML = "Début"; + debut.onclick = function(){a.action = false; a.first(self.a)}; + var fin = document.createElement('button'); + fin.className = "SVGplay finBtn"; + fin.innerHTML = "Fin"; + fin.onclick = function(){a.action = false; a.last(self.a)}; + var moins = document.createElement('button'); + moins.className = "SVGplay moinsBtn"; + moins.innerHTML = "-"; + moins.onclick = function(){a.delai = a.delai > 2000 ? 2000 : a.delai * 1.414}; + var plus = document.createElement('button'); + plus.className = "SVGplay plusBtn"; + plus.innerHTML = "+"; + plus.onclick = function(){a.delai = a.delai < 30 ? 30 : a.delai / 1.414}; + // placement des boutons + a.boutons.appendChild(stop); + a.boutons.appendChild(debut); + a.boutons.appendChild(fin); + a.boutons.appendChild(moins); + a.boutons.appendChild(plus); +} diff --git a/ellipsographe/SVGAnimation.css b/ellipsographe/SVGAnimation.css new file mode 100644 index 0000000..3c73d4b --- /dev/null +++ b/ellipsographe/SVGAnimation.css @@ -0,0 +1,49 @@ +.message { + background : #6e6e6e; + color : white; + font-size : 90%; + margin-top : 5px; + padding : 6px; + border-radius : 4px; +} + +.SVGbutton{ + text-align:center; + margin-top:5px; +} + +button.SVGplay { + -webkit-box-shadow: 0px 1px 3px #666666; + -moz-box-shadow: 0px 1px 3px #666666; + box-shadow: 0px 1px 3px #666666; + color: #ffffff; + font-size:1.1em; + background: #6e6e6e; + padding: 5px 10px 5px 10px; + border: solid #575757 0.1px; + text-decoration: none; +} + +button.SVGplay:hover { + background: #2c5b78; + text-decoration: none; + transition:0.4s; + color:white; +} + +button.playBtn{ + background-image: url(player-1.svg); + background-size: 20px 20px; + color: transparent; + background-repeat: no-repeat; + background-position: center; +} + + +button.stopBtn{ + background-image: url(player-2.svg); + background-size: 20px 20px; + color: transparent; + background-repeat: no-repeat; + background-position: center; +} diff --git a/ellipsographe/animations.html b/ellipsographe/animations.html new file mode 100644 index 0000000..0e2cfa9 --- /dev/null +++ b/ellipsographe/animations.html @@ -0,0 +1,33 @@ + + + + + + + + Style présentation + + + + +
+ animation1 +
Ellipsographe
+
+
+ + + + + + + + diff --git a/ellipsographe/ellipsographe.mp b/ellipsographe/ellipsographe.mp new file mode 100644 index 0000000..5e8888e --- /dev/null +++ b/ellipsographe/ellipsographe.mp @@ -0,0 +1,71 @@ +%@DATE: 30 mai 2005 + +prologues := 3; +outputtemplate := "svg/%j-%c.svg"; +outputformat := "svg"; + +u = 1cm; + +% Les points fixes +pair A, B; +A = (0,0); +B = (3u,0); + +% Les deux cercles +path cA, cB; +cA = fullcircle scaled 8u shifted A; +cB = fullcircle scaled 8u shifted B; + +% Les articulations. +pair C,D,E; + +vardef Point(expr p) = + draw p withpen pencircle scaled 4; + draw p withpen pencircle scaled 3 withcolor white; +enddef; + +% L'ellipse; +path e; + + +for i=0 upto 90: + beginfig(i+1); + + fill (-120,-120)--(-120,120)--(210,120)--(210,-120)--cycle withcolor (0.6,0.7,0.8); + + C := point (8*i/90.5+0.01) of cB; + D := (C + A -B) reflectedabout(A,C); + E := (B--C) intersectionpoint (A--D); + + fill cB withcolor 0.8white; + + drawoptions(withcolor 0.6white); + draw cA; + draw cB; + drawoptions(); + + drawarrow subpath (0,8*i/90.5) of cB; + + if i=0: + e := E; + else: + e := e -- E; + draw e withpen pencircle scaled 1 withcolor blue; + fi + + drawoptions(withpen pensquare scaled 2 withcolor (1,0.08,0.58)); + draw A--D; + draw B--C; + draw C--D; + drawoptions(); + + Point(A); + Point(B); + Point(C); + Point(D); + Point(E); + + endfig; +endfor; + +end diff --git a/ellipsographe/player-1.svg b/ellipsographe/player-1.svg new file mode 100644 index 0000000..d4ccbcf --- /dev/null +++ b/ellipsographe/player-1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ellipsographe/player-2.svg b/ellipsographe/player-2.svg new file mode 100644 index 0000000..d4472b5 --- /dev/null +++ b/ellipsographe/player-2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ellipsographe/player.mp b/ellipsographe/player.mp new file mode 100644 index 0000000..cae8a18 --- /dev/null +++ b/ellipsographe/player.mp @@ -0,0 +1,15 @@ + +prologues := 3; +outputtemplate := "%j-%c.svg"; +outputformat := "svg"; + +u:=.5cm; + +beginfig(1); + fill (0,1u)--(2u,0)--(0,-1u)--cycle withcolor (1,1,1); +endfig; +beginfig(2); + fill (0.8u,0.8u)--(0.8u,-0.8u)--(-0.8u,-0.8u)--(-0.8u,0.8u)--cycle withcolor (1,1,1); +endfig; + +end. diff --git a/ellipsographe/svg/ellipsographe-1.svg b/ellipsographe/svg/ellipsographe-1.svg new file mode 100644 index 0000000..766ce17 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-1.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-10.svg b/ellipsographe/svg/ellipsographe-10.svg new file mode 100644 index 0000000..fb2cb03 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-10.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-11.svg b/ellipsographe/svg/ellipsographe-11.svg new file mode 100644 index 0000000..284c6bf --- /dev/null +++ b/ellipsographe/svg/ellipsographe-11.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-12.svg b/ellipsographe/svg/ellipsographe-12.svg new file mode 100644 index 0000000..4f1fea9 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-12.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-13.svg b/ellipsographe/svg/ellipsographe-13.svg new file mode 100644 index 0000000..1129d0e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-13.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-14.svg b/ellipsographe/svg/ellipsographe-14.svg new file mode 100644 index 0000000..e9f9f24 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-14.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-15.svg b/ellipsographe/svg/ellipsographe-15.svg new file mode 100644 index 0000000..69a1abd --- /dev/null +++ b/ellipsographe/svg/ellipsographe-15.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-16.svg b/ellipsographe/svg/ellipsographe-16.svg new file mode 100644 index 0000000..e1282d3 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-16.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-17.svg b/ellipsographe/svg/ellipsographe-17.svg new file mode 100644 index 0000000..0a9f252 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-17.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-18.svg b/ellipsographe/svg/ellipsographe-18.svg new file mode 100644 index 0000000..ab909e7 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-18.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-19.svg b/ellipsographe/svg/ellipsographe-19.svg new file mode 100644 index 0000000..88e6d49 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-19.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-2.svg b/ellipsographe/svg/ellipsographe-2.svg new file mode 100644 index 0000000..bdc6033 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-2.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-20.svg b/ellipsographe/svg/ellipsographe-20.svg new file mode 100644 index 0000000..1e5495d --- /dev/null +++ b/ellipsographe/svg/ellipsographe-20.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-21.svg b/ellipsographe/svg/ellipsographe-21.svg new file mode 100644 index 0000000..de6f1b7 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-21.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-22.svg b/ellipsographe/svg/ellipsographe-22.svg new file mode 100644 index 0000000..81fb36c --- /dev/null +++ b/ellipsographe/svg/ellipsographe-22.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-23.svg b/ellipsographe/svg/ellipsographe-23.svg new file mode 100644 index 0000000..8941bd5 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-23.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-24.svg b/ellipsographe/svg/ellipsographe-24.svg new file mode 100644 index 0000000..fcc3bc3 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-24.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-25.svg b/ellipsographe/svg/ellipsographe-25.svg new file mode 100644 index 0000000..f916e6e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-25.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-26.svg b/ellipsographe/svg/ellipsographe-26.svg new file mode 100644 index 0000000..ef5e240 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-26.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-27.svg b/ellipsographe/svg/ellipsographe-27.svg new file mode 100644 index 0000000..496a87e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-27.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-28.svg b/ellipsographe/svg/ellipsographe-28.svg new file mode 100644 index 0000000..cceedb7 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-28.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-29.svg b/ellipsographe/svg/ellipsographe-29.svg new file mode 100644 index 0000000..3e84433 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-29.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-3.svg b/ellipsographe/svg/ellipsographe-3.svg new file mode 100644 index 0000000..74a8258 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-3.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-30.svg b/ellipsographe/svg/ellipsographe-30.svg new file mode 100644 index 0000000..c22ffba --- /dev/null +++ b/ellipsographe/svg/ellipsographe-30.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-31.svg b/ellipsographe/svg/ellipsographe-31.svg new file mode 100644 index 0000000..d120735 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-31.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-32.svg b/ellipsographe/svg/ellipsographe-32.svg new file mode 100644 index 0000000..9c78e6f --- /dev/null +++ b/ellipsographe/svg/ellipsographe-32.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-33.svg b/ellipsographe/svg/ellipsographe-33.svg new file mode 100644 index 0000000..c936d6d --- /dev/null +++ b/ellipsographe/svg/ellipsographe-33.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-34.svg b/ellipsographe/svg/ellipsographe-34.svg new file mode 100644 index 0000000..78f360f --- /dev/null +++ b/ellipsographe/svg/ellipsographe-34.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-35.svg b/ellipsographe/svg/ellipsographe-35.svg new file mode 100644 index 0000000..8a3942e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-35.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-36.svg b/ellipsographe/svg/ellipsographe-36.svg new file mode 100644 index 0000000..46089b6 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-36.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-37.svg b/ellipsographe/svg/ellipsographe-37.svg new file mode 100644 index 0000000..b0378a5 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-37.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-38.svg b/ellipsographe/svg/ellipsographe-38.svg new file mode 100644 index 0000000..2098c17 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-38.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-39.svg b/ellipsographe/svg/ellipsographe-39.svg new file mode 100644 index 0000000..526533b --- /dev/null +++ b/ellipsographe/svg/ellipsographe-39.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-4.svg b/ellipsographe/svg/ellipsographe-4.svg new file mode 100644 index 0000000..c35e701 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-4.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-40.svg b/ellipsographe/svg/ellipsographe-40.svg new file mode 100644 index 0000000..838d0c6 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-40.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-41.svg b/ellipsographe/svg/ellipsographe-41.svg new file mode 100644 index 0000000..3a2bdd2 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-41.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-42.svg b/ellipsographe/svg/ellipsographe-42.svg new file mode 100644 index 0000000..f9bc7d6 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-42.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-43.svg b/ellipsographe/svg/ellipsographe-43.svg new file mode 100644 index 0000000..fc3acad --- /dev/null +++ b/ellipsographe/svg/ellipsographe-43.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-44.svg b/ellipsographe/svg/ellipsographe-44.svg new file mode 100644 index 0000000..e3e8795 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-44.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-45.svg b/ellipsographe/svg/ellipsographe-45.svg new file mode 100644 index 0000000..b582da7 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-45.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-46.svg b/ellipsographe/svg/ellipsographe-46.svg new file mode 100644 index 0000000..266cf06 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-46.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-47.svg b/ellipsographe/svg/ellipsographe-47.svg new file mode 100644 index 0000000..c43d9da --- /dev/null +++ b/ellipsographe/svg/ellipsographe-47.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-48.svg b/ellipsographe/svg/ellipsographe-48.svg new file mode 100644 index 0000000..fca8c03 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-48.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-49.svg b/ellipsographe/svg/ellipsographe-49.svg new file mode 100644 index 0000000..59c3a64 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-49.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-5.svg b/ellipsographe/svg/ellipsographe-5.svg new file mode 100644 index 0000000..42e16f7 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-5.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-50.svg b/ellipsographe/svg/ellipsographe-50.svg new file mode 100644 index 0000000..c4db45e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-50.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-51.svg b/ellipsographe/svg/ellipsographe-51.svg new file mode 100644 index 0000000..dc253c8 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-51.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-52.svg b/ellipsographe/svg/ellipsographe-52.svg new file mode 100644 index 0000000..796493e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-52.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-53.svg b/ellipsographe/svg/ellipsographe-53.svg new file mode 100644 index 0000000..324ec5a --- /dev/null +++ b/ellipsographe/svg/ellipsographe-53.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-54.svg b/ellipsographe/svg/ellipsographe-54.svg new file mode 100644 index 0000000..7dd392c --- /dev/null +++ b/ellipsographe/svg/ellipsographe-54.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-55.svg b/ellipsographe/svg/ellipsographe-55.svg new file mode 100644 index 0000000..1a0ce9b --- /dev/null +++ b/ellipsographe/svg/ellipsographe-55.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-56.svg b/ellipsographe/svg/ellipsographe-56.svg new file mode 100644 index 0000000..3d8913a --- /dev/null +++ b/ellipsographe/svg/ellipsographe-56.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-57.svg b/ellipsographe/svg/ellipsographe-57.svg new file mode 100644 index 0000000..619afd8 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-57.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-58.svg b/ellipsographe/svg/ellipsographe-58.svg new file mode 100644 index 0000000..5b2a0d9 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-58.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-59.svg b/ellipsographe/svg/ellipsographe-59.svg new file mode 100644 index 0000000..70c1fec --- /dev/null +++ b/ellipsographe/svg/ellipsographe-59.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-6.svg b/ellipsographe/svg/ellipsographe-6.svg new file mode 100644 index 0000000..7928839 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-6.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-60.svg b/ellipsographe/svg/ellipsographe-60.svg new file mode 100644 index 0000000..dde0007 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-60.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-61.svg b/ellipsographe/svg/ellipsographe-61.svg new file mode 100644 index 0000000..aab5064 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-61.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-62.svg b/ellipsographe/svg/ellipsographe-62.svg new file mode 100644 index 0000000..90772be --- /dev/null +++ b/ellipsographe/svg/ellipsographe-62.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-63.svg b/ellipsographe/svg/ellipsographe-63.svg new file mode 100644 index 0000000..0a8d67c --- /dev/null +++ b/ellipsographe/svg/ellipsographe-63.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-64.svg b/ellipsographe/svg/ellipsographe-64.svg new file mode 100644 index 0000000..5749af9 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-64.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-65.svg b/ellipsographe/svg/ellipsographe-65.svg new file mode 100644 index 0000000..891ba5b --- /dev/null +++ b/ellipsographe/svg/ellipsographe-65.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-66.svg b/ellipsographe/svg/ellipsographe-66.svg new file mode 100644 index 0000000..f76210a --- /dev/null +++ b/ellipsographe/svg/ellipsographe-66.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-67.svg b/ellipsographe/svg/ellipsographe-67.svg new file mode 100644 index 0000000..69c74cf --- /dev/null +++ b/ellipsographe/svg/ellipsographe-67.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-68.svg b/ellipsographe/svg/ellipsographe-68.svg new file mode 100644 index 0000000..998f9e4 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-68.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-69.svg b/ellipsographe/svg/ellipsographe-69.svg new file mode 100644 index 0000000..c8ad074 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-69.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-7.svg b/ellipsographe/svg/ellipsographe-7.svg new file mode 100644 index 0000000..de43b2a --- /dev/null +++ b/ellipsographe/svg/ellipsographe-7.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-70.svg b/ellipsographe/svg/ellipsographe-70.svg new file mode 100644 index 0000000..49706b2 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-70.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-71.svg b/ellipsographe/svg/ellipsographe-71.svg new file mode 100644 index 0000000..cd130f1 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-71.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-72.svg b/ellipsographe/svg/ellipsographe-72.svg new file mode 100644 index 0000000..9794cf2 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-72.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-73.svg b/ellipsographe/svg/ellipsographe-73.svg new file mode 100644 index 0000000..4df5163 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-73.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-74.svg b/ellipsographe/svg/ellipsographe-74.svg new file mode 100644 index 0000000..a4a7617 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-74.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-75.svg b/ellipsographe/svg/ellipsographe-75.svg new file mode 100644 index 0000000..bb0f62e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-75.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-76.svg b/ellipsographe/svg/ellipsographe-76.svg new file mode 100644 index 0000000..c0d7367 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-76.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-77.svg b/ellipsographe/svg/ellipsographe-77.svg new file mode 100644 index 0000000..45bea19 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-77.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-78.svg b/ellipsographe/svg/ellipsographe-78.svg new file mode 100644 index 0000000..c103528 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-78.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-79.svg b/ellipsographe/svg/ellipsographe-79.svg new file mode 100644 index 0000000..5c93fdb --- /dev/null +++ b/ellipsographe/svg/ellipsographe-79.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-8.svg b/ellipsographe/svg/ellipsographe-8.svg new file mode 100644 index 0000000..240ac37 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-8.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-80.svg b/ellipsographe/svg/ellipsographe-80.svg new file mode 100644 index 0000000..7909d78 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-80.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-81.svg b/ellipsographe/svg/ellipsographe-81.svg new file mode 100644 index 0000000..eacb089 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-81.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-82.svg b/ellipsographe/svg/ellipsographe-82.svg new file mode 100644 index 0000000..5478613 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-82.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-83.svg b/ellipsographe/svg/ellipsographe-83.svg new file mode 100644 index 0000000..8108bce --- /dev/null +++ b/ellipsographe/svg/ellipsographe-83.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-84.svg b/ellipsographe/svg/ellipsographe-84.svg new file mode 100644 index 0000000..efc2e6e --- /dev/null +++ b/ellipsographe/svg/ellipsographe-84.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-85.svg b/ellipsographe/svg/ellipsographe-85.svg new file mode 100644 index 0000000..54472c0 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-85.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-86.svg b/ellipsographe/svg/ellipsographe-86.svg new file mode 100644 index 0000000..f545977 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-86.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-87.svg b/ellipsographe/svg/ellipsographe-87.svg new file mode 100644 index 0000000..6963fe7 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-87.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-88.svg b/ellipsographe/svg/ellipsographe-88.svg new file mode 100644 index 0000000..6d8c596 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-88.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-89.svg b/ellipsographe/svg/ellipsographe-89.svg new file mode 100644 index 0000000..1866380 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-89.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-9.svg b/ellipsographe/svg/ellipsographe-9.svg new file mode 100644 index 0000000..a0170a4 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-9.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-90.svg b/ellipsographe/svg/ellipsographe-90.svg new file mode 100644 index 0000000..f6ff8ca --- /dev/null +++ b/ellipsographe/svg/ellipsographe-90.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ellipsographe/svg/ellipsographe-91.svg b/ellipsographe/svg/ellipsographe-91.svg new file mode 100644 index 0000000..670b635 --- /dev/null +++ b/ellipsographe/svg/ellipsographe-91.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + +