ForHosting KIT · Outils pour développeurs

Calculateur d’angle critique et de réflexion totale interne

Ce calculateur détermine l’angle limite de la réflexion totale interne lorsque la lumière passe d’un milieu dont l’indice de réfraction est élevé vers un milieu d’indice plus faible.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Saisissez l’indice du milieu incident dans n1 et celui du second milieu dans n2. L’outil calcule l’arc sinus de n2 divisé par n1, puis fournit le résultat en radians et en degrés. Il vérifie également que n1 est supérieur à n2 : une paire inversée, égale, absente, non finie ou non positive produit donc une erreur explicite plutôt qu’un angle trompeur.

Déterminez quand un angle critique existe

La réflexion totale interne ne peut apparaître que si un rayon passe d’un milieu doté d’un indice de réfraction supérieur vers un milieu d’indice inférieur. Dans ce calculateur, n1 désigne le milieu incident et n2 le milieu situé de l’autre côté de l’interface ; n1 doit donc être supérieur à n2. Lorsque l’angle d’incidence, mesuré depuis la normale, augmente, le rayon réfracté s’écarte davantage de cette normale. À une valeur précise, l’angle de réfraction atteint quatre-vingt-dix degrés et le rayon longe la frontière : cette incidence est l’angle critique. Au-delà, aucun angle transmis réel n’existe et la réflexion totale interne idéale se produit. Le calculateur refuse des indices égaux, car il n’y a aucun contraste optique, ainsi qu’un n1 inférieur, car ce sens de propagation ne crée pas ce seuil. Attribuez toujours les milieux selon le trajet réel de la lumière avant d’interpréter la réponse.

Appliquez correctement la relation d’arc sinus

Le calcul découle de la loi de Snell à la condition limite. Divisez d’abord n2 par n1. Pour une paire valide, ce rapport est strictement compris entre zéro et un. Prenez ensuite son arc sinus afin d’obtenir l’angle critique en radians : theta c = arcsin(n2 / n1). Enfin, multipliez cette valeur par cent quatre-vingts et divisez-la par pi pour obtenir des degrés. La réponse contient les indices validés, le rapport intermédiaire et les deux unités angulaires ; vous pouvez ainsi contrôler le calcul ou réutiliser le résultat. Les nombres sont arrondis à douze décimales pour produire un JSON stable. L’indice de réfraction est sans dimension, mais dépend de la longueur d’onde, de la température et du matériau : choisissez donc des sources compatibles. Cet outil ne recherche aucune propriété de matériau et ne sélectionne aucune longueur d’onde. Des indices complexes pour des matériaux absorbants nécessitent un modèle optique plus complet.

Interprétez et automatisez le résultat

L’angle renvoyé constitue un seuil, et non la garantie que chaque rayon sera réfléchi. L’incidence doit être mesurée dans le premier milieu depuis la normale à la surface, et la réflexion totale interne idéale se produit uniquement au-dessus de la valeur indiquée. À l’angle critique exact, le rayon réfracté limite est parallèle à l’interface. La rugosité, l’absorption, les revêtements, la courbure, la diffusion et le couplage évanescent peuvent modifier un dispositif réel ; ce calcul compact ne les modélise pas. Pour un exercice, le champ en degrés est souvent le plus pratique. Pour un logiciel, les radians alimentent directement les fonctions trigonométriques. Le rapport permet de repérer des indices intervertis. Vous pouvez vérifier ponctuellement le verre, l’eau, un prisme ou une fibre dans le navigateur, ou automatiser des requêtes à $0.002 par élément. Le résultat reste déterministe, sans service scientifique externe, hasard ni estimation issue d’un modèle.

Exercices de physique

Vérifiez les calculs d’interfaces pédagogiques et comparez la valeur en degrés à une solution détaillée.

Contrôle de fibres et de prismes

Estimez le seuil idéal d’un cœur optique ou d’un prisme avant de lancer une simulation approfondie.

Fiches d’optique automatisées

Produisez des radians, degrés et rapports reproductibles pour des paires validées dans un logiciel pédagogique.

Quelle formule le calculateur emploie-t-il ?

Il applique theta c = arcsin(n2 / n1), où n1 est le milieu incident et n2 le second milieu d’indice inférieur.

Pourquoi n1 doit-il être supérieur à n2 ?

La réflexion totale interne exige un trajet du milieu d’indice élevé vers celui d’indice faible ; sinon, cette condition critique n’existe pas.

L’angle est-il fourni en degrés ou en radians ?

Les deux unités sont fournies, ainsi que le rapport n2/n1 utilisé pour le calcul de l’arc sinus.

Puis-je saisir zéro ou un indice négatif ?

Non. Ce calcul idéal exige deux indices réels, finis et positifs ; toute autre valeur est refusée comme entrée incorrecte.

Quel est le prix d’un calcul par API ?

Chaque élément traité par API coûte $0.002. Le calcul est déterministe et ne consulte aucun modèle ni service optique externe.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/trig/critical-angle

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/trig/critical-angle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n1":1.5,"n2":1}'
{
  "n1": 1.5,
  "n2": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "trig.critical_angle",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →