HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/apigeomGraduatedLine-c8mf2OnH.js.map
{"version":3,"file":"apigeomGraduatedLine-c8mf2OnH.js","sources":["../../src/lib/apigeom/apigeomGraduatedLine.ts"],"sourcesContent":["import Figure from 'apigeom'\nimport GraduatedLine from 'apigeom/src/elements/grid/GraduatedLine'\nimport { arrondi } from '../outils/nombres'\n\nexport function apigeomGraduatedLine ({ xMin, xMax, scale = 1, points }: {\n    xMin: number,\n    xMax: number,\n    scale?: number,\n    points?: Array<{ x: number, label: string }>\n  }): { figure: Figure, latex: string} {\n  const width = 900\n  const height = 80\n  const figure = new Figure({ xMin: xMin - 0.2 / scale, yMin: -1.5, width, height, dy: 10, dx: arrondi(1 / (10 * scale), 6), xScale: 3 * scale, snapGrid: true })\n  figure.setToolbar({ tools: ['POINT', 'DRAG', 'REMOVE'], position: 'top' })\n\n  const d = new GraduatedLine(figure, { min: xMin, max: xMax, step: arrondi(1 / scale, 6), stepBis: arrondi(1 / (10 * scale), 6) })\n  d.draw()\n  let latex = `\\n\\\\bigskip\n    \\\\begin{tikzpicture}[x=2.5mm]\n    \\\\draw[-{Latex[round]},thick] (0,0) -- (61,0);\n    \\\\foreach \\\\x in {0,1,...,60} \\\\draw[thick] ([yshift=-0.8mm]\\\\x,0) -- ([yshift=0.8mm]\\\\x,0);\n    \\\\foreach \\\\x [count=\\\\i from 0] in {0,10,...,60} \\\\draw[ultra thick] ([yshift=-1.5mm]\\\\x,0) coordinate (a\\\\i) -- ([yshift=1.5mm]\\\\x,0);\n    \\\\foreach \\\\x [count=\\\\i from 0] in {${xMin},${arrondi(xMin + 1 / scale)},${arrondi(xMin + 2 / scale)},${arrondi(xMin + 3 / scale)},${arrondi(xMin + 4 / scale)},${arrondi(xMin + 5 / scale)},${arrondi(xMin + 6 / scale)}} {\n      \\\\node[below=2mm of a\\\\i,inner sep=0pt,font=\\\\small] {$\\\\num{\\\\x}$};\n    }`\n  if (points !== undefined) {\n    const xA = arrondi((points[0].x - xMin) * scale * 10)\n    const xB = arrondi((points[1].x - xMin) * scale * 10)\n    const xC = arrondi((points[2].x - xMin) * scale * 10)\n    const labelA = points[0].label\n    const labelB = points[1].label\n    const labelC = points[2].label\n    latex += `\\n\\\\tkzText[above=2mm](${xA},0){${labelA}}\n      \\n\\\\tkzText[above=2mm](${xB},0){${labelB}}\n      \\n\\\\tkzText[above=2mm](${xC},0){${labelC}}\n      \\n\\\\tkzDrawPoint[shape=cross out, size=5pt, thick](${xA},0)\n      \\n\\\\tkzDrawPoint[shape=cross out, size=5pt, thick](${xB},0)\n      \\n\\\\tkzDrawPoint[shape=cross out, size=5pt, thick](${xC},0)`\n  }\n  latex += '\\n\\\\end{tikzpicture}'\n\n  return { figure, latex }\n}\n"],"names":["apigeomGraduatedLine","xMin","xMax","scale","points","figure","Figure","arrondi","GraduatedLine","latex","xA","xB","xC","labelA","labelB","labelC"],"mappings":"+HAIO,SAASA,EAAsB,CAAE,KAAAC,EAAM,KAAAC,EAAM,MAAAC,EAAQ,EAAG,OAAAC,GAKxB,CAG/B,MAAAC,EAAS,IAAIC,EAAO,CAAE,KAAML,EAAO,GAAME,EAAO,KAAM,KAAM,UAAO,UAAQ,GAAI,GAAI,GAAII,EAAQ,GAAK,GAAKJ,GAAQ,CAAC,EAAG,OAAQ,EAAIA,EAAO,SAAU,EAAM,CAAA,EACvJE,EAAA,WAAW,CAAE,MAAO,CAAC,QAAS,OAAQ,QAAQ,EAAG,SAAU,KAAA,CAAO,EAE/D,IAAIG,EAAcH,EAAQ,CAAE,IAAKJ,EAAM,IAAKC,EAAM,KAAMK,EAAQ,EAAIJ,EAAO,CAAC,EAAG,QAASI,EAAQ,GAAK,GAAKJ,GAAQ,CAAC,CAAA,CAAG,EAC9H,KAAK,EACP,IAAIM,EAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,2CAK6BR,CAAI,IAAIM,EAAQN,EAAO,EAAIE,CAAK,CAAC,IAAII,EAAQN,EAAO,EAAIE,CAAK,CAAC,IAAII,EAAQN,EAAO,EAAIE,CAAK,CAAC,IAAII,EAAQN,EAAO,EAAIE,CAAK,CAAC,IAAII,EAAQN,EAAO,EAAIE,CAAK,CAAC,IAAII,EAAQN,EAAO,EAAIE,CAAK,CAAC;AAAA;AAAA,OAG3N,GAAIC,IAAW,OAAW,CAClB,MAAAM,EAAKH,GAASH,EAAO,CAAC,EAAE,EAAIH,GAAQE,EAAQ,EAAE,EAC9CQ,EAAKJ,GAASH,EAAO,CAAC,EAAE,EAAIH,GAAQE,EAAQ,EAAE,EAC9CS,EAAKL,GAASH,EAAO,CAAC,EAAE,EAAIH,GAAQE,EAAQ,EAAE,EAC9CU,EAAST,EAAO,CAAC,EAAE,MACnBU,EAASV,EAAO,CAAC,EAAE,MACnBW,EAASX,EAAO,CAAC,EAAE,MAChBK,GAAA;AAAA,uBAA0BC,CAAE,OAAOG,CAAM;AAAA;AAAA,uBACvBF,CAAE,OAAOG,CAAM;AAAA;AAAA,uBACfF,CAAE,OAAOG,CAAM;AAAA;AAAA,mDACaL,CAAE;AAAA;AAAA,mDACFC,CAAE;AAAA;AAAA,mDACFC,CAAE,KAC3D,CACS,OAAAH,GAAA;AAAA,oBAEF,CAAE,OAAAJ,EAAQ,MAAAI,EACnB"}