File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/betaTestRapporteur-uKwtB049.js.map
{"version":3,"file":"betaTestRapporteur-uKwtB049.js","sources":["../../src/exercices/beta/betaTestRapporteur.js"],"sourcesContent":["import { rapporteur } from '../../lib/2d/angles.js'\nimport { arc } from '../../lib/2d/cercle.js'\nimport { point } from '../../lib/2d/points.js'\nimport { segment } from '../../lib/2d/segmentsVecteurs.js'\nimport { rotation } from '../../lib/2d/transformations.js'\nimport Exercice from '../Exercice.js'\nimport { mathalea2d } from '../../modules/2dGeneralites.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\n\nexport const titre = 'Exo zéro Mathalea2d'\n\nexport default class SuperExoMathalea2d extends Exercice {\n constructor () {\n super()\n this.nbQuestions = 1 // Ici le nombre de questions (une seule pour cet exercice non modifiable)\n this.nbQuestionsModifiable = false // désactive le formulaire nombre de questions\n this.nbCols = 1 // Le nombre de colonnes dans l'énoncé LaTeX\n this.nbColsCorr = 1// Le nombre de colonne pour la correction LaTeX\n this.pasDeVersionLatex = false // mettre à true si on ne veut pas de l'exercice dans le générateur LaTeX\n this.pas_de_version_HMTL = false // mettre à true si on ne veut pas de l'exercice en ligne\n }\n\n // c'est ici que commence le code de l'exercice cette fonction crée une copie de l'exercice\n nouvelleVersion () {\n // la variable numeroExercice peut être récupérée pour permettre de différentier deux copies d'un même exo\n // Par exemple, pour être certain de ne pas avoir les mêmes noms de points en appelant 2 fois cet exo dans la même page\n\n this.listeQuestions = [] // tableau contenant la liste des questions\n this.listeCorrections = []\n\n const objetsEnonce = [] // on initialise le tableau des objets Mathalea2d de l'enoncé\n const objetsCorrection = [] // Idem pour la correction\n\n let texte = '' // Nous utilisons souvent cette variable pour construire le texte de la question.\n let texteCorr = '' // Idem pour le texte de la correction.\n\n /***************************************/\n /** ******Ici on définit les objets 2d */\n /*************************************/\n const A = point(0, 0)\n const B = point(9, 0)\n const C = rotation(B, A, randint(50, 160))\n const s = segment(A, B)\n const t = segment(A, C)\n const a = arc(B, A, C)\n const R = rapporteur({ x: 0, y: 0, taille: 7, taille2: 6, depart: 0, semi: true, avecNombre: 'unSens', precisionAuDegre: 10, stepGraduation: 90, rayonsVisibles: true })\n\n objetsEnonce.push(s, t, a, R) // On rempli les tableaux d'objets Mathalea2d\n objetsCorrection.push(s, t, a, R)\n\n // paramètres de la fenêtre Mathalea2d pour l'énoncé normal\n const paramsEnonce = { xmin: -10, ymin: -10, xmax: 10, ymax: 10, pixelsParCm: 20, scale: 1, mainlevee: false }\n // paramètres de la fenêtre Mathalea2d pour la correction\n const paramsCorrection = { xmin: -10, ymin: -10, xmax: 10, ymax: 10, pixelsParCm: 20, scale: 1 }\n // On ajoute au texte de l'énoncé, la figure à main levée et la figure de l'enoncé.\n texte += mathalea2d(paramsEnonce, objetsEnonce)\n // On ajoute au texte de la correction, la figure de la correction\n texteCorr += mathalea2d(paramsCorrection, objetsCorrection)\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n listeQuestionsToContenu(this) // On envoie l'exercice à la fonction de mise en page\n }\n}\n"],"names":["titre","SuperExoMathalea2d","Exercice","objetsEnonce","objetsCorrection","texte","texteCorr","A","point","B","C","rotation","randint","s","segment","t","a","arc","R","rapporteur","paramsEnonce","paramsCorrection","mathalea2d","listeQuestionsToContenu"],"mappings":"kGASY,MAACA,EAAQ,sBAEN,MAAMC,UAA2BC,CAAS,CACvD,aAAe,CACb,MAAO,EACP,KAAK,YAAc,EACnB,KAAK,sBAAwB,GAC7B,KAAK,OAAS,EACd,KAAK,WAAa,EAClB,KAAK,kBAAoB,GACzB,KAAK,oBAAsB,EAC5B,CAGD,iBAAmB,CAIjB,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAE1B,MAAMC,EAAe,CAAE,EACjBC,EAAmB,CAAE,EAE3B,IAAIC,EAAQ,GACRC,EAAY,GAKhB,MAAMC,EAAIC,EAAM,EAAG,CAAC,EACdC,EAAID,EAAM,EAAG,CAAC,EACdE,EAAIC,EAASF,EAAGF,EAAGK,EAAQ,GAAI,GAAG,CAAC,EACnCC,EAAIC,EAAQP,EAAGE,CAAC,EAChBM,EAAID,EAAQP,EAAGG,CAAC,EAChBM,EAAIC,EAAIR,EAAGF,EAAGG,CAAC,EACfQ,EAAIC,EAAW,CAAE,EAAG,EAAG,EAAG,EAAG,OAAQ,EAAG,QAAS,EAAG,OAAQ,EAAG,KAAM,GAAM,WAAY,SAAU,iBAAkB,GAAI,eAAgB,GAAI,eAAgB,EAAI,CAAE,EAEvKhB,EAAa,KAAKU,EAAGE,EAAGC,EAAGE,CAAC,EAC5Bd,EAAiB,KAAKS,EAAGE,EAAGC,EAAGE,CAAC,EAGhC,MAAME,EAAe,CAAE,KAAM,IAAK,KAAM,IAAK,KAAM,GAAI,KAAM,GAAI,YAAa,GAAI,MAAO,EAAG,UAAW,EAAO,EAExGC,EAAmB,CAAE,KAAM,IAAK,KAAM,IAAK,KAAM,GAAI,KAAM,GAAI,YAAa,GAAI,MAAO,CAAG,EAEhGhB,GAASiB,EAAWF,EAAcjB,CAAY,EAE9CG,GAAagB,EAAWD,EAAkBjB,CAAgB,EAC1D,KAAK,eAAe,KAAKC,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpCiB,EAAwB,IAAI,CAC7B,CACH"}