Referenz für den Editor

Grafik-Klassen

Board

Dieses Objekt repräsentiert die gesamte Animation

let myBoard = new Board(1280, 720);

Parameter zur Initialisierung

Methoden (für komplexe Änderungen)

↑ Nach oben

Group

Gruppe von grafischen Objekten

let myGroup = new Group();

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Rectangle

Rechteckiges grafisches Element

let myRectangle = new Rectangle(200, 100, 0xff0000);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Circle

Kreisförmiges grafisches Element

let myCircle = new Circle(50, 0x00ff00);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Ellipse

Ellipsenförmiges grafisches Element

let myEllipse = new Ellipse(80, 50, 0x00ff00);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Polygon

Vieleckiges grafisches Element

let myPolygon = new Polygon(6, 60, 0x0000ff);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

LinePath

Linienpfad aus Punkten

let myLinePath = new LinePath([[0,0], [100,50], [200,100]], 0xff0000, 3);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

BezierPath

Bezierkurve mit Kontrollpunkten

let myBezierPath = new BezierPath([[0,0,10,-10], [100,50,120,30], [200,100,180,120]], 0xff0000, 3);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

SplinePath

Spline-Kurve aus Punkten

let mySplinePath = new SplinePath([[0,0], [100,50], [200,100]], 0xff0000, 3);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Arrow

Pfeil mit Linie und Spitze

let myArrow = new Arrow(0, 0, 100, 50, 0xff0000, 3, 15, 8);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Parallelogram

Parallelogramm aus zwei Vektoren

let myParallelogram = new Parallelogram(0, 0, 100, 0, 50, 50, 0x00ff00);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

PointLabel

Beschriftung für einen Punkt

let myPointLabel = new PointLabel(100, 100, "P", 15, -15, "Arial", 16, 0x000000);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

LineLabel

Beschriftung für eine Strecke

let myLineLabel = new LineLabel(0, 0, 100, 50, "AB", 15, "Arial", 16, 0x000000);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

AngleLabel

Winkelmarkierung mit Text

let myAngleLabel = new AngleLabel(100, 100, 150, 100, 150, 150, 30, "α", "Arial", 16, 0x444444, 1, 0x444444);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Line

Einfache Linie

let myLine = new Line(0, 0, 100, 50, 0xff0000, 2);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Ruler

Lineal mit Teilstrichen

let myRuler = new Ruler("right", [0, 10, 20, 30, 40], 50, 0, 0xff0000, 2, 15, 16, 0x000000, true, 1, ".");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

CoordinateSystem

Koordinatensystem mit Achsen

let myCoordinateSystem = new CoordinateSystem(100, 100, 100, 100, 0x000000, 10, 6, 1);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

SimpleSVG

SVG-Grafik als Objekt

let mySVG = new SimpleSVG("<svg>...</svg>");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Timer

Timer für Animationen

let myTimer = new Timer(5000, true, false);

Parameter zur Initialisierung

Methoden (für komplexe Änderungen)

↑ Nach oben

SimplePNG

PNG-Bild als Objekt

let myPNG = new SimplePNG("image.png");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Komponenten-Klassen

Button

Schaltfläche mit Klick-Event

let myButton = new Button("Click me", 100, 40);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Checkbox

Kontrollkästchen mit Ein-/Ausschaltzustand

let myCheckbox = new Checkbox(true, 20, "Select option");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

RadioButton

Optionsfeld für Gruppenauswahl

let myRadio = new RadioButton("group1", false, 20, "Option 1");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

NumericStepper

Numerischer Stepper mit Plus/Minus-Buttons

let myStepper = new NumericStepper(50, 0, 100, 5, 120);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Dropdown

Dropdown-Menü für die Auswahl aus einer Liste von Optionen

let myDropdown = new Dropdown(["Option 1", "Option 2"], 200, 40);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

ButtonSlider

Schieberegler mit ziehbarer Schaltfläche

let mySlider = new ButtonSlider(0, 100, 50, 1, 20, 200);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

MathForm

Mathematische Formel mit MathJax-Rendering

let myFormula = new MathForm("x^2 + y^2 = r^2");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Text

Text-Element mit Formatierung

let myText = new Text("Hello World", "Arial", 16, 0x000000, "center");

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

ParameterTable

Parameter-Tabelle mit editierbaren Werten

let myTable = new ParameterTable([{name: "Speed", value: 50}], 300);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben

Model3D

3D-Modell-Viewer als iframe mit postMessage-API

let myModel = new Model3D("https://example.com/model", 600, 400);

Parameter zur Initialisierung

Setter-Parameter (für nachträgliche Änderungen)

Methoden (für komplexe Änderungen)

↑ Nach oben