/v1/shapes
Shape catalog
Provalo dal vivo
10 chiamate gratuite al giorno — senza registrazione, senza chiave API. Passa dal gateway oanor.
Funziona. Prendi una chiave API e usala nel tuo progetto.
Ottieni una chiave APIFrammenti di codice
curl "https://api.oanor.com/momentofinertia-api/v1/shapes" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/momentofinertia-api/v1/shapes", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/momentofinertia-api/v1/shapes");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/momentofinertia-api/v1/shapes",
headers={"x-oanor-key": "oanor_test_..."}
)
Risposta di esempio
Una risposta reale di questo endpoint, acquisita dall'ultimo health check.
{
"data": {
"note": "All masses in kg, all lengths/radii in m, result in kg·m². Pass shape + mass + the listed params to /v1/shape.",
"count": 12,
"shapes": {
"rod_end": {
"params": [
"mass",
"l"
],
"formula": "I = 1/3·m·l² (thin rod about one end, ⊥)"
},
"thin_ring": {
"params": [
"mass",
"r"
],
"formula": "I = m·r² (hoop about central axis)"
},
"point_mass": {
"params": [
"mass",
"r"
],
"formula": "I = m·r² (point mass at distance r)"
},
"rod_center": {
"params": [
"mass",
"l"
],
"formula": "I = 1/12·m·l² (thin rod about centre, ⊥)"
},
"solid_cone": {
"params": [
"mass",
"r"
],
"formula": "I = 3/10·m·r² (about central axis)"
},
"solid_disk": {
"params": [
"mass",
"r"
],
"formula": "I = 1/2·m·r² (about central axis)"
},
"solid_cuboid": {
"params": [
"mass",
"a",
"b"
],
"formula": "I = 1/12·m·(a²+b²) (about axis through centre, sides a,b ⊥ axis)"
},
"solid_sphere": {
"params": [
"mass",
"r"
],
"formula": "I = 2/5·m·r²"
},
"hollow_sphere": {
"params": [
"mass",
"r"
],
"formula": "I = 2/3·m·r² (thin spherical shell)"
},
"solid_cylinder": {
"params": [
"mass",
"r"
],
"formula": "I = 1/2·m·r² (about central axis)"
},
"hollow_cylinder": {
"params": [
"mass",
"r1",
"r2"
],
"formula": "I = 1/2·m·(r1²+r2²) (annular, inner r1, outer r2)"
},
"rectangular_plate": {
"params": [
"mass",
"a",
"b"
],
"formula": "I = 1/12·m·(a²+b²) (about centre ⊥ to plate)"
}
}
},
"meta": {
"timestamp": "2026-06-05T19:50:31.556Z",
"request_id": "68d649bb-fb16-4398-9c68-902f2b941cb7"
},
"status": "ok",
"message": "Shape catalog",
…