楕円体の表面積計算
3つの半軸から楕円体の外側の面積が分かります。半軸3、2、1なら約49平方単位、3つとも5なら正確に100πです。塗料やフィルム、めっきの量を見積もるためのツールで、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- A
- 3
- B
- 2
- C
- 1
- 表面積
- 48.9719333337
- 表面積の方法
- knud_thomsen
- トムセンのp
- 1.6075
三軸楕円体は、単位球を互いに直交する3本の軸に沿って独立に伸ばして得られる立体です。3つの主長さが異なる場合、惑星・卵・ラグビーボール・タンク端・多くのCADプリミティブは、純粋な球よりも楕円体に近い形状になります。塗装・包装・めっき・伝熱面積、あるいは体積を問わない宿題確認のように外皮だけが必要なとき、この楕円体表面積計算機は3本の正の半軸を実用的な近似面積に変換します。一般の楕円体の厳密な表面積は不完全楕円積分を含み、手早いスクリプトには向きません。工学の標準は指数pを1.6075に固定したKnud Thomsen近似であり、球では厳密で、中程度の離心率では十分に近い値を与えます。
楕円体の近似表面積の意味と、半軸3本で足りる理由
三軸楕円体は、直交する主方向に沿った正の半軸a・b・cで定義され、表面上の任意の点はxの二乗をaの二乗で割ったものとyの二乗をbの二乗で割ったものとzの二乗をcの二乗で割ったものの和が1となる条件を満たします。体積には簡潔な閉形式がありますが、このページは意図的に表面優先です。
楕円体の表面積計算機を探す利用者は、被覆・包装フィルム・放熱器、あるいは容量に触れない試験問題のために外側の測度を求めることが多いからです。軸が不等の場合の厳密表面積は第一種・第二種の不完全楕円積分を要し、任意のa・b・cでは簡約されません。Knud Thomsenは工学表やソフトウェアで広く使われるコンパクトな近似を提案しました。
Sはおよそ4πに、括弧を開けaのp乗とbのp乗の積、aのp乗とcのp乗の積、bのp乗とcのp乗の積の和を3で割った量、括弧を閉じたものを1/p乗したもの、を掛けた値であり、固定指数pは1.6075です。単位は渡した長さ単位に従います。メートルなら平方メートル、インチなら平方インチです。
零の軸も正の広がりを持つ立体を表さないため同様に拒否されます。算術は強制変換後の数回の乗算と1回の冪乗のみで、反復・モンテカルロ標本・壁時計時刻への依存はありません。
実務上の注意、上限、表面のみの検索意図
指導では対の例を推奨します。aが3・bが2・cが1なら明確な三軸体で面積はおよそ49、a・b・cがいずれも5なら丸め内でちょうど100πの球、cがマイナス1のような負軸で硬い拒否経路を示せます。ここでの表面積は近似なので、報告書ではKnud Thomsenとラベルし、極端な離心率で楕円積分精度を主張しないでください。
このランディングは楕円体の表面積計算機や3半軸からの近似表皮面積を探す利用者向けであり、体積計算機・円柱・四面体・厳密楕円積分ソルバではありません。3本の主半軸が既知で外側の測度だけが一度に欲しいときに本ツールを選んでください。
往復確認は簡単です。 球の場合は表面が4πrの二乗であること、不等軸では3軸をすべて2倍すると面積が4倍になることを確認してください。体積も必要なら、ここで二度目の呼び出しを発明せず、楕円体の総合メトリクスツールを使ってください。
活用例
塗装・包装・被覆の拾い出し
主半軸を、体積を求めずに楕円体部品の塗料・フィルム・めっき・熱処理見積用の近似表皮面積に変換します。
CADと製造の事前確認
ネスティングや見積の前に在庫楕円体寸法をスクリプトで検証します。被覆コストと工程時間のための近似表面です。
よくある質問
この楕円体表面積計算機はどの式を使いますか?
Knud Thomsen近似です。球では厳密で、三軸楕円体の標準的な工学推定です。
表面積は厳密ですか?
いいえ。 一般楕円体の厳密表面積には不完全楕円積分が必要です。
表面積だけが必要になるのはどんなときですか?
塗料や包装フィルム、めっきの量を見積もるときや、熱が伝わる面積を求めるとき、容量を問わない試験問題を確かめるときです。体積はあえて出さず、外側の面積だけを示します。
表面積はどの単位で出ますか?
3つの半軸に使った長さの単位の2乗で出ます。メートルなら平方メートル、インチなら平方インチです。3つの半軸は同じ単位で入力してください。
半軸がゼロや負の場合はどうなりますか?
正の大きさを持つ立体にならないため受け付けません。符号の誤りが黙って絶対値に置き換わることはなく、入力の誤りとしてお知らせします。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/ellipsoid-surface \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":2,"c":1}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipsoid-surface", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 2,
"c": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipsoid-surface",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 2,
"c": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipsoid-surface", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":2,"c":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":2,"c":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipsoid-surface", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"a": 3,
"b": 2,
"c": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipsoid_surface",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の半軸はinvalid_inputで拒否されるため、符号ミスが黙って絶対値になったり無意味な面積になったりしません。
楕円体の近似表面積の意味と、半軸3本で足りる理由
球では厳密で、中程度の離心率では相対誤差がおおよそ1パーセント前後に収まることが多く、針状やパンケーキ状の極端な形ではずれが大きくなり得るため、応答はmethodをexactではなくknud_thomsenとラベル付けします。ユークリッド立体幾何では長さは負になり得ないため、負の半軸はこの契約では決して受理されず、APIは大きさを捏造せずinvalid_inputを返します。
APIの呼び出し方と返却内容
3つとも0より真に大きく公開上限内の有限数であり、同じ長さ単位を共有する必要があります。幾何の宿題パイプライン、惑星やタンクの表皮拾い出し、面接用サンドボックス、CAD事前確認、計算機代数を入れずに再現可能な楕円体表面の近似値を要する任意の流れでお使いください。元データがミリとメートルを混ぜるときだけ単位換算と組み合わせてください。本機能は線単位を代行換算しないので、送信前にa・b・cを同一単位にそろえてください。JSON本体に半軸a・b・cを送ってください。フィールドaは第1半軸で、別名semi_a・A・xを受け付けます。フィールドbは第2半軸で、semi_b・B・yが同じ意味に写像されます。フィールドcは第3半軸で、semi_c・C・zを受け付けます。成功時の応答はa・b・cをエコーし、Knud Thomsen式のsurface_areaを返し、surface_area_methodをknud_thomsen、thomsen_pを1.6075に設定し、3軸が等しいときis_sphereを立て、methodをellipsoid_surface_knud_thomsenとし、式を示す短いformula文字列を含めます。必須欠落・非有限数・負の軸・零の軸・公開範囲外はinvalid_inputを返し課金されません。料金は成功1回あたり定額の$0.002で単位はitemです。指導時は球の健全性確認を優先し、3軸をすべてrにしてsurface_areaが浮動小数点許容内で4πrの二乗に一致することを確認してください。
実務上の注意、上限、表面のみの検索意図
中間積と冪がWorkerおよびブラウザのIEEE倍精度で有限に収まるよう、各半軸は公開の正の範囲(最大1兆)内に保ってください。invalid_inputを返す失敗タスクは前払い残高を消費しないため、契約を学ぶ間に不可能な寸法を打っても探索スクリプトを安く保てます。開発者は教室デモと同じ決定論契約で幾何ライブラリの単体テストを種付けできるため、無料の対話探索と有料APIは同じ入力に対する数学結果で食い違いません。
連携の活用例
楕円体表面積の宿題確認
生徒に3本の半軸を与え、Knud Thomsen推定を決定論的なAPIまたは無料ブラウザ結果と照合し、負の軸が拒否されることを確認します。
技術的な質問
負の半軸が拒否されるのはなぜですか?
半軸は長さであり、ユークリッド立体幾何では負になり得ません。負の入力は絶対値を取ることも面積を捏造することもせずinvalid_inputを返します。
aがbと等しくcとも等しいときはどうなりますか?
立体は半径rの球です。式は浮動小数点許容内で厳密な球面面積4πr²に帰着し、is_sphereはtrueです。
楕円体の表面積計算機は無料ですか?
ブラウザツールは無料でローカル実行です。API呼び出しは成功1回あたり$0.002の前払いKIT残高を使い、失敗は課金されません。