Cycloïde
Saisissez le rayon d'une roue qui roule et obtenez la longueur d'une arche de cycloïde, l'aire située dessous ou n'importe quel point de la courbe : un rayon de 2 donne une arche de 16, toujours exactement huit fois le rayon. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Rayon
- 2
- Mode de calcul
- Arc length
- Longueur d'arc
- 16
La cycloïde est la courbe tracée par un point du pourtour d'une roue qui roule sur une droite ; on la retrouve partout, des dents d'engrenages aux horloges à pendule, jusqu'au problème de la descente la plus rapide en physique. Cette fonction prend le rayon de la roue et renvoie la grandeur dont vous avez réellement besoin : la longueur d'une arche complète (toujours exactement 8r), l'aire sous une arche (3πr²), ou les coordonnées exactes de la courbe pour tout angle de roulement. Chaque résultat est calculé à partir de formules exactes : il est donc déterministe, instantané et identique à chaque appel.
Qu'est-ce qu'une cycloïde et pourquoi le rayon suffit
Marquez un point sur le pourtour d'une roue de bicyclette et observez-le pendant que la roue roule sans glisser sur le sol : le point s'élève, atteint son sommet après un demi-tour, puis redescend toucher le sol après un tour complet. La trajectoire qu'il dessine est une cycloïde.
Toute la forme est déterminée par un seul nombre — le rayon r de la roue — car la courbe est définie paramétriquement par x(t) = r·(t − sin t) et y(t) = r·(1 − cos t), où t est l'angle de roulement en radians. Une arche correspond à t variant de 0 à 2π. Aucune autre mesure n'est nécessaire : agrandissez la roue et toute la courbe s'agrandit avec elle, c'est pourquoi cette fonction ne demande rien de plus qu'un rayon positif et le mode souhaité.
Longueur d'arc et aire : deux formules exactes à connaître
Deux propriétés de l'arche de cycloïde sont célèbres précisément parce qu'elles sont si élégantes. La longueur d'une arche vaut exactement 8r — quatre diamètres de la roue — résultat démontré géométriquement par Christopher Wren en 1658, bien avant que le calcul infinitésimal ne le rende routinier. L'aire sous une arche vaut exactement 3πr², soit trois fois l'aire du cercle générateur ; Galilée avait deviné ce rapport empiriquement en pesant des découpes, et Torricelli l'a prouvé ensuite.
Cette fonction renvoie les deux valeurs directement à partir de ces formules : envoyez un rayon de 2 et vous obtenez une longueur d'arc de 16 et une aire de 3π·4 ≈ 21.205750. Il n'y a ni intégration numérique ni étape d'approximation : des appels répétés avec le même rayon produisent donc toujours des résultats identiques à l'octet près.
Si vous comparez avec un manuel, notez que certains auteurs définissent l'arche avec une roue roulant le long du dessus d'une droite et inversent l'axe vertical ; la longueur et l'aire ne changent pas, car elles ne dépendent que du rayon et non de l'orientation choisie pour le dessin.
Coordonnées pour un angle de roulement, et comment les modes s'articulent
Parfois, vous ne voulez pas un résumé de l'arche entière, mais un point précis de la courbe — pour placer une image-clé dans une animation, échantillonner le profil d'un flanc d'engrenage ou tracer la courbe. Le mode coordinates évalue les équations paramétriques à l'angle de roulement t que vous fournissez et renvoie x et y. Les résultats sont arrondis à six décimales pour plus de stabilité.
Cas d’usage
Animer une roue qui roule
Échantillonnez les coordonnées à des angles de roulement successifs pour ancrer le point du pourtour d'une roue dans une animation fidèle à la physique.
Dimensionner un profil d'engrenage cycloïdal
Obtenez la longueur d'arche et l'aire à partir du rayon primitif lors du tracé de dents d'engrenages cycloïdaux ou d'échappements d'horloge.
Enseigner la brachistochrone
Montrez aux étudiants la longueur d'arc exacte 8r et l'aire 3πr² aux côtés des coordonnées tracées de la courbe de descente la plus rapide.
Questions fréquentes
Combien cela coûte-t-il ?
L'exécution est également gratuite dans votre navigateur sur cette page.
Quelles données faut-il fournir ?
Le mode coordinates exige aussi l'angle de roulement t.
Dans quelles unités sont les résultats ?
Dans l'unité que vous donnez au rayon. Si le rayon est en centimètres, la longueur d'arc est en centimètres et l'aire en centimètres carrés.
Que se passe-t-il si le rayon est nul ou négatif ?
Seuls les rayons positifs et finis sont acceptés.
Quelles valeurs de t sont pertinentes pour les coordonnées ?
Tout nombre fini convient, car les équations ont une structure périodique ; la première arche correspond à t compris entre 0 et 2π (environ 6.283185).
Les résultats sont-ils exacts ?
La longueur d'arc et l'aire utilisent les formules exactes 8r et 3πr² ; les coordonnées proviennent directement de x = r(t − sin t), y = r(1 − cos t). Toutes les sorties numériques sont arrondies à six décimales pour des comparaisons stables.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/math/cycloid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":2}'const res = await fetch("https://api.kit.forhosting.com/math/cycloid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cycloid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cycloid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cycloid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"radius": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cycloid",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Coordonnées pour un angle de roulement, et comment les modes s'articulent
À t = π, la roue a fait un demi-tour et le point se trouve au sommet de l'arche : x = πr, y = 2r. À t = 2π, il est de retour au niveau du sol, une largeur d'arche complète de 2πr plus loin sur la droite. La même logique s'exécute gratuitement dans votre navigateur sur cette page et derrière l'API à $0.002 par appel : vous pouvez donc prototyper à la main et automatiser ensuite, sans que les nombres changent jamais.