Lunghezza della tangente da punto esterno
Calcoli quanto è lunga la tangente da un punto esterno a un cerchio fino al punto in cui lo tocca: raggio 3 e distanza 5 dal centro danno una tangente di 4. I punti interni o sul cerchio vengono rifiutati. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Raggio
- 3
- Distanza
- 5
- Lunghezza della tangente
- 4
- Lunghezza della tangente al quadrato
- 16
Quando una retta che parte da un punto esterno a un cerchio sfiora la circonferenza, il segmento tra quel punto e il punto di contatto è un segmento di tangente. La sua lunghezza dipende solo dal raggio del cerchio e dalla distanza del punto dal centro: L è la radice quadrata di d al quadrato meno r al quadrato. Gli studenti incontrano questa identità nella geometria euclidea, nella geometria analitica e negli esami che chiedono la lunghezza della tangente tracciata da un punto esterno dato. Questo calcolatore accetta il raggio r e la distanza d dal centro al punto, restituisce la lunghezza della tangente con una breve formula e rifiuta i punti interni dove non esiste una tangente reale.
Cosa significa la formula della lunghezza della tangente
Si consideri un cerchio di centro O e raggio r, e un punto P esterno tale che la distanza OP sia d con d strettamente maggiore di r. Da P si possono tracciare due tangenti congruenti che toccano il cerchio in T e T primo. Si concentri su un punto di contatto T.
Il raggio OT è perpendicolare alla retta tangente in T, quindi il triangolo OTP è rettangolo in T. Pitagora dà allora OT al quadrato più PT al quadrato uguale a OP al quadrato, cioè r al quadrato più L al quadrato uguale a d al quadrato. Isolando il segmento di tangente si ottiene L uguale alla radice quadrata di d al quadrato meno r al quadrato.
Quel solo radicale è l'intero calcolo: niente ricerca iterativa di radici, niente tavole di angoli e nessuna dipendenza dalla posizione angolare di P attorno al cerchio — conta solo la distanza radiale. Quando d è minore di r il punto è dentro il disco; la quantità sotto la radice diventa negativa e non esiste tangente reale da P al cerchio, quindi il gestore fallisce con un messaggio chiaro invece di restituire NaN o una lunghezza complessa. Il raggio deve essere positivo affinché il cerchio non sia degenere.
Insieme, questi controlli rispecchiano le ipotesi geometriche del teorema e tengono il codice client libero da risultati immaginari silenziosi.
Contratto di input, forma della risposta ed errori
Se radius non è strettamente positivo, la richiesta viene rifiutata. Se distance non è strettamente positiva, la richiesta viene rifiutata. Se distance è minore di radius, il punto è dentro il cerchio e l'attività fallisce con un messaggio che il punto è interno e la lunghezza della tangente non è definita.
Se distance è uguale a radius, il punto è sul cerchio e l'attività fallisce perché è richiesto un punto esterno. Nessuno di questi fallimenti di validazione consuma saldo prepagato. I valori classici da manuale funzionano come previsto: raggio tre e distanza cinque danno lunghezza di tangente quattro, perché tre-quattro-cinque è una terna pitagorica con raggio e tangente come cateti e l'ipotenusa il segmento centro-punto.
Chi usa la lunghezza della tangente
Aule e piattaforme di tutoraggio usano un calcolatore di lunghezza della tangente così che gli apprendisti possano verificare L uguale alla radice di d al quadrato meno r al quadrato per r e d positivi arbitrari senza errori aritmetici. I generatori di esami e i correttori automatici LMS necessitano di un oracolo deterministico che segni i punti interni come non validi invece di inventare una lunghezza.
Gli strumenti di disegno e CAD a volte necessitano della lunghezza libera di una tangente da un punto esterno noto quando sono disponibili solo la distanza dal centro e il raggio prima del posizionamento delle coordinate. Una validazione fallita non consuma saldo.
Casi d'uso
Controlli in classe e compiti
Consenta agli studenti di inviare il raggio r e la distanza d dal centro e di verificare L = √(d²−r²) rispetto ai controlli pitagorici del manuale per i punti esterni.
Quaderni CAD e di geometria
Calcoli la lunghezza libera del segmento di tangente da distanza dal centro e raggio in script senza importare un'intera libreria di geometria computazionale.
Domande frequenti
Come si calcola la lunghezza della tangente da un punto esterno?
Invii numeri finiti positivi radius (r) e distance (d) con d > r.
Cosa succede se il punto è dentro il cerchio?
Non esiste tangente reale da un punto interno e il fallimento non viene addebitato.
E se il punto è sul cerchio (d = r)?
La richiesta viene rifiutata. Un punto esterno richiede d strettamente maggiore di r; i punti sul cerchio non sono trattati come segmento di tangente esterna positivo.
La risposta dipende dall'angolo del punto attorno al cerchio?
No. Contano solo la distanza radiale d e il raggio r. Tutti i punti sullo stesso cerchio concentrico di raggio d condividono la stessa lunghezza di tangente.
Quante tangenti partono da un punto esterno e sono lunghe uguali?
Ne partono due, una per lato del cerchio, ed entrambe hanno esattamente la stessa lunghezza. Il risultato è questa lunghezza comune, quindi basta calcolarla una volta.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/geom/tangent-length-point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":3,"distance":5}'const res = await fetch("https://api.kit.forhosting.com/geom/tangent-length-point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 3,
"distance": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/tangent-length-point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 3,
"distance": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/tangent-length-point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":3,"distance":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":3,"distance":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/tangent-length-point", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"radius": 3,
"distance": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.tangent_length_point",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Cosa significa la formula della lunghezza della tangente
Quando d è uguale a r il punto giace sulla circonferenza e il radicale formale collassa a zero, ma non c'è un vero segmento di tangente esterna nel senso scolastico abituale; questa capacità richiede quindi d maggiore di r e restituisce invalid_input per i punti sul cerchio.
Contratto di input, forma della risposta ed errori
Invii un corpo JSON con due numeri finiti obbligatori: radius, il raggio positivo r del cerchio, e distance, la distanza positiva d dal centro al punto esterno. Ogni campo può arrivare come numero JSON o come stringa numerica; campi mancanti, stringhe vuote e valori non finiti falliscono con invalid_input indicando il campo. Abbini il risultato numerico al proprio schema se serve uno schizzo di O, P e T; questo endpoint calcola solo la lunghezza e non emette le coordinate dei punti di contatto.
Dove un'API di lunghezza della tangente crea valore
Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Mantenga le richieste piccole, fissi tangent_length arrotondato nei test e otterrà lunghezze riproducibili per compiti, plugin LMS e worker di edge senza erigere un motore di geometria proprio.
Casi di integrazione
Correzione automatica esami e LMS
Valuti gli item di lunghezza della tangente con un oracolo deterministico che rifiuti i punti interni (d < r) e i punti sul cerchio (d = r) con invalid_input.
Domande tecniche
Quanto costa il calcolatore della lunghezza della tangente?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.