1 / 14

SVG Design Tools

Encadreurs. Dominique BROEGLIN Stéphane LAVIROTTE. SVG Design Tools. MathML2SVG. François DELESCLUSE Sylvain DEYRIS Sébastien HOSY Frédéric PLANCHON. Des Maths sur le net, comment faire ?. . . . . Qualité d’affichage. Résolution. Document « lourd ». Statique.

kumiko
Download Presentation

SVG Design Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Encadreurs Dominique BROEGLIN Stéphane LAVIROTTE SVG Design Tools MathML2SVG François DELESCLUSE Sylvain DEYRIS Sébastien HOSY Frédéric PLANCHON

  2. Des Maths sur le net, comment faire ?     Qualité d’affichage Résolution Document « lourd » Statique Des images

  3. Des Maths sur le net, comment faire ?    Document « léger » Qualité d’affichage Statique Du texte + HTML

  4. Des Maths sur le net, comment faire ?      Qualité d’affichage Haute intéractivité Format de données propriétaires Logiciels fermés Peu extensibles Des applets

  5. MathML ? • Langage XML • Normalisation du W3C (World Wide Web Consortium) • Objectif : Être aux mathématiques ce que HTML est au texte sur internet

  6. MathML ? • Langage XML • Normalisation du W3C (World Wide Web Consortium) • Objectif : Être à l’affichage graphique ce que HTML est au texte sur internet

  7. Convertir Comment faire ? Lib.xml MathML2SVG MathML SVG 1 2 3 Traitement MathML Calcul de affichage Créer SVG

  8. Oui mais dans la boite 1 ? apply plus ci ci a + b <apply> <plus/> <ci> a </ci> <ci> b </ci> </apply> Création d ’un arbre de balise MathML

  9. Oui mais dans la boite 2 ? plus Hauteur longueur ci ci Hauteur longueur a + b <apply> <plus/> <ci> a </ci> <ci> b </ci> </apply> Calcul récursif des dimensions des fils Le « plus » se calcul en fonction de ses fils

  10. Oui mais dans la boite 3 ? <g ... </g> Dessin de « + » <g ... </g> a + b Génération récursive du code SVG Dessin de « a » Dessin de « b »

  11. Et pour la mise à jour ? EntiteFactory EnsHSimple TagDIVIDE EnsTParent EnsSubSup EnsSequence ... ... TagPLUS TagMIMUS ... TagPARENT TagLN ... TagPRODUCT ... TagSUM Entite

  12. Le problème des parenthèses       ( )

  13. Le problème de réduction de la taille de caractère • Quelle diminution ? • Quel placement ? • Quelles limites ?

  14. Le problème de réduction de la taille de caractère • Diminution de 50% • Placement au dessus du caractère de base. • Taille limitée Pas de limite sur le nombre d’imbrication

More Related