Projectile Motion API
Ballistische projectielbewegingswiskunde als een API, lokaal en deterministisch berekend. Het lanceer-eindpunt neemt een lanceersnelheid en -hoek (en optioneel een lanceerhoogte boven het landingsvlak en een aangepaste zwaartekracht) en retourneert de volledige vlucht: de horizontale en initiële verticale snelheidscomponenten, de vliegtijd, het bereik, de maximale hoogte, de tijd tot het hoogste punt en de impactsnelheid en -hoek — met R = v0²·sin(2θ)/g op vlakke grond en het oplossen van de volledige kwadratische vergelijking h0 + vy0·t − ½g·t² = 0 bij lancering vanaf een hoogte. Het traject-eindpunt geeft de exacte toestand van het projectiel — zijn x- en y-positie, zijn horizontale en verticale snelheid, zijn snelheid en zijn richting — op een gegeven tijdstip t of op een gegeven horizontale afstand x. Het bereik-eindpunt werkt achteruit: vanaf een doelbereik lost het de twee complementaire lanceerhoeken op die het bereiken voor een gegeven snelheid (het vlakke snelle schot en de hoge boog), of de lanceersnelheid die nodig is bij een gekozen hoek, en rapporteert het maximaal haalbare bereik. Alles is een geïdealiseerde puntmassa onder constante zwaartekracht zonder luchtweerstand, lokaal en deterministisch berekend, dus het is onmiddellijk en privé. Ideaal voor natuurkunde-onderwijs en ballistische hulpmiddelen, game- en simulatieontwikkeling, sporttraject- en artilleriecalculators, en STEM-onderwijs. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit is ballistische projectielkinematica; voor orbitale mechanica gebruik een orbitale API, voor universele gravitatie gebruik een gravitatie-API.
api.oanor.com/projectile-api