Calculateur réflexion point sur axe X
Saisissez un point et obtenez son image par réflexion sur l'axe des x : (3, 5) devient (3, −5), car seule la coordonnée verticale change de signe. Les points déjà sur l'axe restent en place et sont signalés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X
- 3
- Y
- 5
- x réfléchi
- 3
- y réfléchi
- -5
Réfléchir un point par rapport à l'axe X est l'une des isométries centrales de la géométrie analytique : l'image de P de coordonnées (x, y) est le point de même abscisse et d'ordonnée opposée, donc P prime vaut (x, −y). Ce simple changement de signe de y est la réflexion par rapport à l'axe horizontal du plan, une involution, et l'effet de la diagonale matricielle un et moins un sur un vecteur colonne.
Ce que signifie la réflexion sur l'axe X et pourquoi on la cherche
En géométrie euclidienne du plan, l'axe X est l'ensemble des points d'ordonnée nulle, la droite horizontale y égale zéro. Réfléchir un point P égal à (x, y) par rapport à cet axe produit l'unique point P prime situé de l'autre côté de la droite à la même distance perpendiculaire, le segment PP prime étant perpendiculaire à l'axe X. Algébriquement l'application est le changement de signe de l'ordonnée : P prime égal à (x, −y) ; la position horizontale est inchangée et les déplacements verticaux s'inversent.
L'intention de recherche regroupe des phrases telles que réfléchir un point sur l'axe X, calculateur de réflexion sur l'axe X, image d'un point par rapport à l'axe horizontal et réflexion en géométrie analytique (x,y) vers (x,−y).
À quoi sert la réflexion sur l'axe des x
Les salles de classe et plateformes de tutorat utilisent un calculateur de réflexion sur l'axe X pour que les apprenants vérifient l'image de points quelconques sans confondre la réflexion sur l'axe X avec celle sur l'axe Y, l'origine ou la droite y égale x. Les générateurs de préparation d'examens ont besoin d'un oracle déterministe qui rejette les coordonnées non finies au lieu de forcer des chaînes incorrectes. L'échec de validation ne consomme pas de solde.
Les coordonnées peuvent être tout nombre fini dans une large borne absolue adaptée aux figures de classe et CAO courantes ; la réponse partage le même système d'unités que vous utilisez déjà. Gardez les requêtes petites, figez les champs arrondis dans les tests et obtenez des réflexions reproductibles pour devoirs, plugins LMS et workers de bord sans déployer d'infrastructure symbolique propre.
Cas d’usage
Exercices de réflexion en classe et devoirs
Les élèves envoient x et y d'un point et vérifient l'image par rapport à l'axe X comme (x,−y), y compris le rejet si une coordonnée manque ou n'est pas numérique.
Notation automatique d'examens et LMS
Notez des items de géométrie analytique avec un oracle déterministe qui nie y correctement et n'invente jamais de réflexion à partir d'une entrée invalide.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
La réflexion sur l'axe X est le basculement de signe de l'ordonnée (x,y) → (x,−y).
Et si le point est déjà sur l'axe X ?
C'est un point fixe de l'isométrie, non une erreur.
Quelle est l'image de (3, 5) par réflexion sur l'axe des x ?
C'est (3, −5). La position horizontale ne bouge pas et la verticale change de signe : l'image se trouve de l'autre côté de l'axe, à la même distance.
Qu'obtient-on en réfléchissant l'image une seconde fois ?
On retrouve le point de départ. Changer deux fois le signe de la seconde coordonnée s'annule, si bien que (3, −5) redevient (3, 5).
Que se passe-t-il si une coordonnée manque ou n'est pas un nombre ?
Le calculateur s'arrête sur une erreur qui nomme la coordonnée en cause. Il ne transforme jamais une saisie erronée en réflexion inventée.
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/geom/reflect-point-x-axis \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":3,"y":5}'const res = await fetch("https://api.kit.forhosting.com/geom/reflect-point-x-axis", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 3,
"y": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/reflect-point-x-axis",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 3,
"y": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/reflect-point-x-axis", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":3,"y":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":3,"y":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/reflect-point-x-axis", 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
{
"x": 3,
"y": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.reflect_point_x_axis",
"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
Les corrigés de devoirs, générateurs d'examens, aides CAO et éditeurs de moteurs de jeu ont besoin de ces nombres réfléchis sous forme de JSON stable à figer dans les tests, pas seulement d'un croquis sur papier millimétré. Ce calculateur accepte deux nombres finis x et y, rejette les coordonnées manquantes ou non numériques avec invalid_input afin que l'échec de validation ne soit jamais facturé, et renvoie la paire réfléchie avec un indicateur lorsque le point d'origine est déjà sur l'axe X.
Ce que signifie la réflexion sur l'axe X et pourquoi on la cherche
Fournir reflected_x et reflected_y en JSON facilite le diff en intégration continue, l'injection dans un pipeline plus large ou la copie dans des notes. Les points déjà sur l'axe X sont des points fixes de l'isométrie, et la réponse marque ce cas avec on_axis true afin que les clients puissent spécialiser l'interface sans une seconde comparaison.
Contrat d'entrée, forme de la réponse et validation
Associez la réponse à votre propre code de tracé si vous avez besoin d'un croquis du segment de P à P prime ; ce point d'accès ne renvoie que des nombres et n'émet ni graphiques ni prose multi-étapes au-delà du champ formula. Envoyez un corps JSON avec deux nombres finis obligatoires : x, l'abscisse du point à réfléchir, et y, l'ordonnée. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; champs manquants, chaînes vides, NaN et infinis échouent avec invalid_input en nommant le champ, de sorte que ces appels échoués ne sont pas facturés. Après l'analyse, le point réfléchi est calculé comme reflected_x égal à x et reflected_y égal à la négation de y. Les résultats sont arrondis à une précision décimale stable pour que les mêmes coordonnées produisent toujours le même JSON sur différents moteurs JavaScript. La réponse répète les coordonnées d'entrée, renvoie reflected_x et reflected_y, met on_axis à true lorsque y vaut zéro, fixe method à negate_y et inclut une courte chaîne formula qui reformule l'identité à côté de la réponse. Exemple : x égal à trois et y égal à cinq donne reflected_x égal à trois et reflected_y égal à moins cinq car l'axe X conserve x et inverse le signe de y. Exemple sur l'axe : x égal à quatre et y égal à zéro renvoie le même point avec on_axis true. Pas de trigonométrie, ni bibliothèque de matrices, ni service de géométrie externe : seulement un basculement de signe dans un isolate Worker.
Où l'API de réflexion sur l'axe X est utile, tarifs et limites
Carnets d'ingénierie, aides CAO et éditeurs de jeux réduisent souvent les miroirs horizontaux et les contrôles de symétrie bilatérale à cette seule application pour valider qu'une figure est symétrique par rapport à l'axe X ; appeler une petite API d'analyse évite de tirer un système d'algèbre formelle complet pour un problème à deux nombres. Comme l'implémentation est purement parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Contrôles de symétrie horizontale en CAO, maillage et jeux
Les outils qui testent la symétrie par rapport à l'axe horizontal ou appliquent un miroir sur l'axe X peuvent récupérer le point réfléchi en JSON structuré.
Questions techniques
Comment réfléchir un point sur l'axe X avec cette API ?
Envoyez un corps JSON avec des nombres finis x et y. La réponse renvoie reflected_x = x et reflected_y = −y, l'image de (x,y) par rapport à l'axe X.
Que se passe-t-il si une coordonnée manque ou n'est pas un nombre ?
La requête échoue avec invalid_input car un nombre fini est exigé pour chaque champ. Ces échecs de validation ne sont pas facturés.
Combien coûte le calculateur de réflexion sur l'axe X ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.