紡錘トーラス計算機
2つの半径から紡錘トーラスの体積と表面積を求めます。管が太すぎて自分自身と交わるドーナツ形で、長半径1、短半径3なら体積は177.6528792196です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 大半径
- 1
- 小半径
- 3
- 体積
- 177.6528792196
- 面積
- 118.4352528131
- トーラスの種類
- spindle
- 公式による体積
- V = 2 π² R r²
この計算機は、正の長半径とそれより大きい短半径を、宿題・立体幾何・コードで必要な古典的な紡錘トーラス指標に変換します。体積は 2 に π の二乗を掛け R に r の二乗を掛けた厳密値、表面積は 4 に π の二乗を掛け R に r を掛けた厳密値です。自己交差領域に焦点を当てた立体幾何の演習、管半径が中心線半径を超える CAD 確認、既知の R と r から再現可能な紡錘が必要な CI フィクスチャにご利用ください。検証失敗は課金されません。
紡錘トーラス指標が学習・設計・コードで果たす役割
学生は、教科書が長半径と短半径からリング・ホーン・紡錘の場合を対比するとき、試験が自己交差立体の体積と表面を求めるとき、または立体幾何の宿題が通常のドーナツ公式と比較する前に両指標を求めるときに紡錘トーラスに出会います。
教師は R が r より小さい整数の長半径と短半径について体積と面積を列挙し、負の半径や非紡錘の順序を NaN の代わりに拒否する解答キーを事前生成できます。
機械設計やグラフィックス設計では、メッシュ生成、衝突包絡、回転体の教材デモのために自己交差管のパラメトリック指標が必要になることがあり、要求された対が紡錘でないと知ること自体が数値と同じくらい価値があります。
測量と CAD の流れはトーラス体積を建設幾何として置き、ゲームやシミュレーションのチームは、管半径が中心線半径を超えるときにプラットフォーム間で決定論的であるべき手続き的メッシュ寸法決めに体積と面積を使います。
開発者は同じ契約をスクリプトから呼び出し、幾何ライブラリの単体テストを種付けし、教材ツールで自己交差回転体を示し、または紡錘ガード付きの二つの正の半径から体積と面積を要求するプログラミング課題を満たします。紡錘トーラス計算機を探して来た場合も、長半径と短半径からの自己交差体積と面積を探して来た場合も、契約は同じです。
活用例
宿題と試験の準備
教科書の長半径と短半径から紡錘トーラスの体積と面積を計算し、負の半径や非紡錘の順序が拒否されることを確認します。
決定論的な幾何フィクスチャ
手書きの 2π² 体積・表面ロジックなしで、単体テスト・競技バリデータ・CI アサーション向けに再現可能な紡錘トーラス指標を生成します。
自己交差メッシュと教材デモ
管半径が中心線半径を超えるグラフィックスデモ、回転体ラボ、CAD 確認向けにパラメトリック紡錘立体を寸法決めします。
よくある質問
半径が負の場合はどうなりますか?
紡錘トーラスの長半径・短半径は負にできず、両方とも有限かつ厳密に正でなければなりません。
リングトーラス計算機とどう違いますか?
リングトーラスは R ≥ r(自己交差なし)を必要とします。管が交差しないときはリングトーラス用ツールを使ってください。
長半径と短半径はそれぞれどこの長さですか?
長半径はトーラスの中心から管の中心線までの距離、短半径は管の円形断面の半径です。紡錘トーラスでは短半径のほうが大きくなければなりません。
長半径1、短半径3ではどんな結果になりますか?
体積は177.6528792196、表面積は118.4352528131で、単位は入力した長さの立方と平方です。立体が中央の穴を通って自己交差していることも結果で確認できます。
結果の小数点以下の桁数は選べますか?
選べます。0桁から15桁まで指定でき、何も指定しなければ体積と表面積は小数点以下10桁で表示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/spindle-torus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"major_radius":1,"minor_radius":3}'const res = await fetch("https://api.kit.forhosting.com/geom/spindle-torus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"major_radius": 1,
"minor_radius": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/spindle-torus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"major_radius": 1,
"minor_radius": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/spindle-torus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"major_radius":1,"minor_radius":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"major_radius":1,"minor_radius":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/spindle-torus", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"major_radius": 1,
"minor_radius": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.spindle_torus",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
major_radius(トーラス中心から管中心線までの中心距離)と minor_radius(管断面の半径)を有限の正の長さとして入力し、長半径は短半径より厳密に小さくして立体が自己交差するようにします。エンジンは両半径、volume、area、self_intersecting フラグ、torus_type spindle、公式文字列を返し、学生やログ行がソースを読まずに恒等式を確認できます。いずれかの半径が欠落・負・零・非有限のとき、または長半径が短半径より厳密に小さくないとき、ツールは黙った NaN の代わりに invalid_input を返します。API 経由の成功リクエストは $0.002 です。
紡錘トーラス計算機が返すものと、長半径・短半径が重要な理由
紡錘トーラスは、半径 r の円板を、その中心が円板平面内の軸から固定距離 R に保たれたまま掃引して得られる回転体であり、R が r より厳密に小さいため、管が穴領域を通って自己交差します。長半径は幾何中心から管中心線までの中心距離であり、短半径は管断面の半径です。このツールは、体積が 2 に π の二乗を使うのか 4 なのか、面積が R と r を一度掛けるのか二度掛けるのかを調べさせず、また紡錘の場合を通常のリングトーラスと混同させずに、その二つの正の長さを一つの決定論的な応答に変換するために存在します。R が r 以上の通常のドーナツが必要な場合は専用のリングトーラス体積ツールを使い、ここでの検索意図は長半径と短半径からの自己交差紡錘であり、立体が紡錘でないときは明確な答えまたは正直なエラーです。推奨入力は JSON 数値としてのスカラー major_radius と minor_radius です。応答は常に major_radius と minor_radius をエコーし、volume を 2 に π の二乗を掛け R に r の二乗を掛けた値、area を 4 に π の二乗を掛け R に r を掛けた値、self_intersecting を true、torus_type を spindle として報告し、両指標の公式文字列を付けて、学生やログ行がソースを読まずに恒等式を確認できるようにします。長半径または短半径の欠落、非有限値、負の寸法、非正の寸法、長半径が短半径より厳密に小さくない場合はすべて、失敗条件を名指しするメッセージ付きで invalid_input を発生させます。この規律は自動テストを安定させ、キャッシュを安全にし、スクリプトがリングトーラスを紡錘として扱うのを防ぎます。
閉形式の評価方法:体積・面積と紡錘ガード
その配置はホーンまたはリングトーラスであり、紡錘トーラス計算機が指す自己交差立体ではないためです。体積は 2、π の二乗、長半径、短半径の二乗の厳密な積であり、パパポスの回転体公式で、円周 2πR の大円に沿って円形断面を積分したものと同等であり、この閉形式は立体が自己交差しても紡錘領域で有効です。表面積は 4、π の二乗、長半径、短半径を掛け合わせ、小円周 2πr と大円周 2πR の積に等しくなります。エンジンは major_radius フィールド(別名 R、center_radius、major)から長半径を、minor_radius(別名 r、tube_radius、minor)から短半径を解決し、それぞれが有限であることを要求します。積を形成する前に、負の major_radius または minor_radius を、紡錘トーラスの半径は負であってはならないという明示メッセージで拒否し、続いて非正の値と、major_radius が minor_radius 以上という非紡錘の順序を拒否します。省略可能な precision は公開フィールドだけを丸め、内部解は最後の丸め前に常に完全な倍精度を使います。同じ数学結果を自動化パイプライン内で必要とするときは、このページの無料ブラウザ実行を有料 API と組み合わせ、二乗 π 体積則や紡錘順序チェックを自分で再実装しないでください。
紡錘トーラス指標が学習・設計・コードで果たす役割
このページでは作業はすべてブラウザ内で実行され、API 経由の成功した参照はそれぞれ $0.002 で、検証失敗は課金されず、応答後に何も保存されません。この分割 —無料の対話的探索と同一の有料 API— は KIT の tier A カタログの他項目と一致し、教室デモから自動化パイプラインへ数学結果を変えずに移れます。リングトーラス体積、円錐体積、球表面が必要な決定論ツールの実験室では他の無料幾何エンドポイントと組み合わせ、学習者と査読者のために両半径と最終指標を示す文書と揃えてください。入力は長半径が短半径より厳密に小さい正の両半径、出力は有限の指標または明確な invalid_input です。
技術的な質問
紡錘トーラス計算機の料金はいくらですか。
このページではブラウザ内で無料です。API 経由の成功リクエストは $0.002 で、無効な入力は課金されません。
紡錘トーラスの体積はどのように計算されますか。
体積は V = 2 π² R r² で、R は長半径(中心)、r は短半径(管)で R < r です。R = 1、r = 3 のとき体積は約 177.6529 です。
表面積はどのように計算されますか。
面積は A = 4 π² R r で、小円周 2πr と大円周 2πR の積です。同じ R = 1、r = 3 の場合は約 118.4353 になります。