LeTTo Doc

CalcParamsDto

Berechnungsparameter für Parser, Zahlendarstellung und Toleranzvergleich.

   
Klasse at.letto.plugins.dto.CalcParamsDto
JavaDoc /<endpoint>/open/javadoc/at/letto/plugins/dto/CalcParamsDto.html

Felder

Feld Typ Standard Bedeutung
optmode String   Art der Optimierung
toleranz ToleranzDto   Toleranz für Vergleiche
rekursiv boolean   Auswertung und Optimierung wird rekursiv auf alle Parameter der Funktion oder des Operators angewendet
symbolicMode boolean   bei false werden alle numerischen Werte normal berechnet, bei true werden Ganzzahlen und mathematische Konstante (e,pi) nur dann als Zahlenwert eingesetzt, wenn sie mit einer Gleitkommazahl über einen Operator verbunden werden.
showpotenz SHOWPOTENZ   Gibt an, ob eine Potenz als Potenz oder als Wurzel dargestellt werden soll AUTO : Die Darstellung wird automatisch festgelegt POW : Potenzen werden als Potenz dargestellt SQRT : Wenn es sinnvoll ist, werden Potenzen als Wurzel dargestellt
calcmode CALCMODE   Art der Berechnung MAXIMA : Berechnung im Maxima-Feld einer Frage LOESUNG : Berechnung der Lösung aus dem Lösungsfeld EQUALS : Vergleich des Ergebnisses des Schülers mit dem Ergebnis des Lehrers VIEW : Berechnungen direkt mit Angabefeld mit {=
ausmultiplizieren boolean   Gibt an, ob Summen ausmultipliziert werden sollen, bzw. ob aus Summen herausgehoben werden soll
herausheben boolean   Gibt an, ob aus Summen herausgehoben werden soll
forceOpt boolean   Ist dieser Parameter gesetzt, so wird ein noopt jedenfalls entfernt und optimiert

Verwendet in Endpunkten

Endpunkt Rolle Beschreibung
POST /open/gethtml Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Berechnet den Fragetext für das Fragefeld des Webservers für die angegebenen Parameter für die Verwendung in einem PIT Tag
POST /open/angabe Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Liefert einen Angabestring für die Text-Angabe
POST /open/generatedatasets Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Liefert alle Datensätze, welche für das Plugin in der Frage vorhanden sein sollten
POST /open/maxima Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Liefert einen Maxima-Berechnungsstring für die Berechnung des Plugins
POST /open/image Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Liefert ein Base64 codiertes Bild mit den angegebenen Parametern
POST /open/imagetemplates Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Liefert eine Liste aller möglichen Varianten von Bildern in String-Arrays
POST /open/parserplugin Request über PluginParserRequestDto.cp (und 1 weiterer Weg) Wird verwendet wenn im Lösungsfeld die Funktion plugin(“pluginname”,p1,p2,p3) verwendet wird
POST /open/score Request über PluginScoreRequestDto.varsQuestion → VarHashDto.vars → VarDto.cp Prüft die Eingabe eines Schülers
POST /open/getvars Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Liefert eine Liste aller Variablen welche als Dataset benötigt werden
POST /open/modifyangabe Request über PluginAngabeRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) verändert einen Angabetext, der in der Angabe in PI Tags eingeschlossen wurde Die Funktion wird vor dem Darstellen der Frage ausgeführt
POST /open/modifyangabetextkomplett Request über PluginAngabeRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) verändert den kompletten Angabetext der Frage
POST /open/loadplugindto Request über LoadPluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung
POST /open/renderpluginresult Request über PluginRenderResultRequestDto.varsQuestion → VarHashDto.vars → VarDto.cp Rendert das Plugin inklusive der Schülereingabe und korrekter Lösung Es wird dabei entweder direkt ein HTML-Code oder LaTeX-Code erzeugt
POST /open/setconfigurationdata Request über PluginSetConfigurationDataRequestDto.questionDto → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Sendet alle notwendigen (im ConfigurationInfo) angeforderten Daten im Mode CONFIGMODE_URL an die Plugin-Konfiguration
POST /open/reloadplugindto Request über LoadPluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung
POST /<endpoint>/api/open/reloadplugindto Request über LoadPluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars → VarDto.cp (und 3 weitere Wege) Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung

Verwendet in DTOs

Verwendet in der Plugin-API

DTOs · Referenz-Plugin (Java)