Snell Refraction API
Snell's-law refractie-optica als een API, lokaal en deterministisch berekend. Het refractie-eindpunt past de wet van Snell toe, n1·sin(θ1) = n2·sin(θ2): van de brekingsindices van twee media (direct gegeven of via materiaal — vacuüm, lucht, water, glas, diamant en meer) en de invalshoek retourneert het de brekingshoek, of lost de invalshoek op vanuit een brekingshoek; wanneer licht overgaat naar een minder dicht medium voorbij de kritische hoek rapporteert het totale interne reflectie in plaats van een gebroken straal. Het kritische-hoek-eindpunt geeft de drempel voor totale interne reflectie, θc = asin(n2/n1) voor n1 > n2 — het principe achter optische vezels — met standaard het uitgangsmedium lucht. Het snelheidseindpunt geeft de lichtsnelheid in een medium, v = c/n, als een fractie van c, en — met een vacuümgolflengte — de kortere golflengte in het medium (de frequentie blijft ongewijzigd). Hoeken zijn in graden, golflengten in nanometers. Alles wordt lokaal en deterministisch berekend, dus het is onmiddellijk en privé. Ideaal voor optica- en fotonica-tools, glasvezel- en lensontwerp-apps, fotografie en natuurkunde-onderwijs, en AR/VR- en rendering-software. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit is Snell's-law refractie; voor cameradieptescherpte en gezichtsveld gebruik een fotografie-API.
api.oanor.com/snell-api