Leichtgewicht
Keine unnötigen Abhängigkeiten oder Altlasten. Entwickelt, um in produktiven Spielumgebungen maximale Performance bei minimalem Speicher-Footprint zu liefern.
Eine modulare und leichtgewichtige Bibliothek für präzise mathematische und physikalische Berechnungen. Erschaffen für absolute Schlichtheit und nahtlose Erweiterbarkeit.
Auf GitHub durchstartenKeine unnötigen Abhängigkeiten oder Altlasten. Entwickelt, um in produktiven Spielumgebungen maximale Performance bei minimalem Speicher-Footprint zu liefern.
Strukturierte Aufteilung über Pakete wie org.rrgames.math.statistics und org.rrgames.physics.dynamics. Nutze genau die Module, die dein Projekt benötigt.
Berechnungen arbeiten nativ mit modernen Schnittstellen und Varargs, um flexible Datenströme ohne Overhead zur Laufzeit zu verarbeiten.
Verarbeite statistische Datenanalysen im Handumdrehen direkt in deiner Codebase. Das Modul stellt out-of-the-box essenzielle Werkzeuge bereit:
import org.rrgames.math.statistics.Average;
import org.rrgames.math.statistics.Median;
import org.rrgames.math.statistics.Percentile;
Double avg = Average.get(10.0, 20.0, 30.0, 40.0);
Double med = Median.get(10.0, 20.0, 30.0);
Percentile p = new Percentile(0.25, false);
Double value = Percentile.get(200.0, p);
import org.rrgames.math.geometry.objects.Triangle;
import org.rrgames.math.geometry.ObjectArea;
import org.rrgames.physics.dynamics.Dynamics;
import java.util.Map;
GeometricalObject tri = new Triangle();
Map<String, Double> vars = Map.of("a", 3.0, "b", 4.0, "c", 5.0);
double area = ObjectArea.calculate(tri, vars);
double v = Dynamics.calculateVelocity(100.0, 5.0);
double p = Dynamics.calculateMomentum(80.0, v);
Trenne Struktur von Logik: Berechne komplexe geometrische Formen dynamisch über Variablen-Schlüssel oder nutze präzise Bewegungsgleichungen der klassischen Mechanik: