直角四角錐
底面が6×4、高さ3の四角錐の体積は24立方単位、全表面積は62.603870401261です。底面と高さを入力すると、体積、5つの面を合わせた表面積、側面の高さを表示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 長さ
- 6
- 幅
- 4
- 高さ
- 3
- 底面積
- 24
- 体積
- 24
- 長さ側の斜高
- 3.6055512755
- 幅側の斜高
- 4.2426406871
直角四角錐は長方形を底面とし、その中心の真上に頂点があるため、高さは底面に垂直です。底辺の長さ、底辺の幅、その垂直な高さを与えると、この計算機は体積と総表面積(長方形の底面と4つの三角形側面)に加え、各辺の中点から測った2つの斜高を返します。
体積と表面積の計算方法
長方形底面の辺を長さ l と幅 w、頂点から底面への垂直距離を高さ h とします。直角四角錐の頂点は底面中心を通る軸上にあるため、その高さは長方形に直交し、どの辺にも傾きません。底面積は l と w の積です。
錐体の体積は底面積×高さの3分の1で、底面が正方形かどうかにかかわらず、すべての直角四角錐で V は l と w と h の積の3分の1になります。表面積には4つの側面が必要です。側面は合同な二等辺三角形の2組です。
総表面積は長方形の底面とその側面積の和です。古典的な確認例は長さ6・幅4・高さ3で、体積は24立方単位、2つの斜高は13の平方根と2の平方根の3倍、総表面積は24に13の平方根の6倍と2の平方根の12倍を加えた値です。乗算・除算と平方和の平方根だけを使うため、決定的で定数時間であり、反復ソルバーは含まれません。
送信する内容と返ってくる内容
必須の有限数値を3つ指定します。length は長方形底面の一方の辺で、厳密に正でなければなりません。width はもう一方の底辺で、厳密に正でなければなりません。
height は頂点から底面への垂直距離で、これも厳密に正でなければなりません。斜高、側辺、頂点オフセット、単位換算のオプションはありません。このランディングは長さ・幅・高さだけの直角四角錐です。
確認例:長さ6・幅4・高さ3で上記の教科書の根号が再現され、長さ5・幅5・高さ12では体積100と繰り返される斜高を含む四角錐の馴染みの数値が得られます。簡単な検算には無料のブラウザツールを使い、スクリプトから同一の契約を呼び出せば、すべての言語で錐体の公式を再実装せずに一括評価できます。
直角四角錐の計算が実務で登場する場面
中等教育や大学の立体幾何では、2つの底辺と高さから直角四角錐の体積と表面積を求める問題が頻繁に出題されます。厳格な正入力ゲートを備えた信頼できる計算機は、宿題の採点を速め、角柱の公式を使ったり3分の1を忘れたり、正方形錐の斜高を正方形でない長方形に当てたりする表計算の誤りを防ぎます。
建築、屋根工事、製作のワークフローでは、平面図の長さと幅、切断高さから長方形のテント頂部、パビリオン屋根、記念碑キャップ、ホッパー、装飾プランターのサイズを決めます。体積は充填材やコンクリートの見積もりに、総表面積は4つの三角形を詳細化する前の外装・塗料・板金の数量拾いに使われます。
パッケージ、展示スタンド、製品デザインでは、店頭の幾何形状や先細りの蓋に直角四角錐がよく使われ、決定的な指標がフルメッシュライブラリなしの見積もりを支えます。
ゲーム、グラフィックス、CADライブラリは、衝突プロキシやライティングボリューム用の四角錐プリミティブを保持し、method と3つの入力のエコーによりデバッグ用プロパティパネルが自己記述的になります。データや分析チームは、ドキュメント例や合成ベンチマーク用の決定的な三次元フィクスチャを必要とすることがあります。
後で正方形錐だけ、底面積からの一般錐、六角錐、錐台、直方体が必要になった場合は、この直角四角錐ランディングに過負荷をかけるのではなく、別の検索意図として扱ってください。
活用例
宿題と試験のチェック
長さ・幅・高さから直角四角錐の体積と表面積を計算し、正でない寸法は明確なエラーで拒否します。
屋根・ホッパー・製作
平面図の長さと幅、頂点の高さから、長方形の頂部・蓋・記念碑キャップの充填体積と外装面積を求めます。
CADとゲームの錐体指標
底辺の長さ・幅・高さを、レイアウト、材料見積もり、プロパティパネル向けの安定した体積と表面積に変換します。
よくある質問
この計算機はどの公式を使いますか?
Volume = (1/3)·l·w·h。面の斜高は長さの辺で √(h²+(w/2)²)、幅の辺で √(h²+(l/2)²) です。総表面積 = 底面積 + 側面積。
頂点は底面の中心の真上と見なされますか?
はい。 これは直角四角錐です。底面は長方形で、頂点はその中心を通る垂線上にあります。
底面が正方形の四角錐にも使えますか?
使えます。正方形は縦と横が等しい場合で、そのとき2種類の側面の高さも同じになります。底面5×5、高さ12なら体積は100です。
縦・横・高さがゼロや負の数だとどうなりますか?
計算は行われず、入力の誤りとしてお知らせします。ゼロや負の長さでは実際の四角錐にならないため、意味のない結果を出さないようにしています。
側面の高さが2種類あるのはなぜですか?
縦の辺に立つ三角形と横の辺に立つ三角形は形が違うためです。底面6×4、高さ3なら、側面の高さは13の平方根と、2の平方根の3倍になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/right-rectangular-pyramid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":6,"width":4,"height":3}'const res = await fetch("https://api.kit.forhosting.com/math/right-rectangular-pyramid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 6,
"width": 4,
"height": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/right-rectangular-pyramid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 6,
"width": 4,
"height": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/right-rectangular-pyramid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":6,"width":4,"height":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":6,"width":4,"height":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/right-rectangular-pyramid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"length": 6,
"width": 4,
"height": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.right_rectangular_pyramid",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
立体幾何の宿題を確認する学生、屋根の棟、記念碑の笠木、ホッパー、展示スタンドの寸法を決める建築家や製作者、充填材や外装を見積もる土木・製造チーム、錐体プリミティブを扱うゲームやCAD、決定的な三次元フィクスチャを必要とするテスト作成者の全員が、無料のブラウザツールと有料APIで同じ純粋な結果を得られます。正でない長さ・幅・高さは、無意味な体積を黙って返すのではなく、明確なinvalid_inputエラーで拒否されます。ネットワーク呼び出しも乱数サンプリングもなく、提供された数値に対する通常のIEEE-754算術を超える浮動小数点の予期せぬ動作もありません。
体積と表面積の計算方法
長さの辺に載る各三角形の高さは、脚が h と向かい側の底辺の半分である直角三角形の斜辺なので、slant_height_length は h の二乗と w の半分の二乗の和の平方根です。幅の辺に載る各三角形の高さ slant_height_width は、h の二乗と l の半分の二乗の和の平方根です。側面積は l かける slant_height_length 足す w かける slant_height_width です。巨大な値はIEEE-754倍精度の範囲をオーバーフローする可能性があります。結果が非有限になった場合、JSONでInfinityを返すのではなく、明確なオーバーフローメッセージでリクエストが失敗します。この閉形式は立体幾何の教科書と一致し、自動採点と同じ入力での手計算の整合を保ちます。
送信する内容と返ってくる内容
ゼロ、負、欠落、空、非数値、NaN、Infinity は invalid_input で拒否され、課金されません。長さには短い別名 l、L、base_length、length_base、幅には w、W、base_width、width_base、高さには h または H が受理されるため、コンパクトなフォームラベルや教科書の表記のために別のハンドラーを用意する必要はありません。length が width に等しい正方形底面は特例として許され、それでも直角四角錐であり、2つの斜高は等しくなります。成功時の JSON レスポンスは length、width、height、base_area、volume、slant_height_length、slant_height_width、lateral_surface_area、surface_area、および right_rectangular_pyramid_volume_surface に設定された method を返すため、ログや教育用 UI でアルゴリズムを文書化できます。この契約は、単体テスト、宿題チェッカー、バッチパイプラインに適した安定した JSON です。API料金は成功した要素ごとに公開基準の$0.002です。
直角四角錐の計算が実務で登場する場面
この機能は純粋な parse エンジンなので、検証失敗は残高を消費せず、成功した実行は要素ごとに$0.002のままです。
技術的な質問
length、width、height がゼロまたは負のときはどうなりますか。
リクエストは invalid_input で失敗します。3つの値はいずれも厳密にゼロより大きくなければならず、エラーメッセージはフィールド名(length、width、height)を示します。
surface_area に底面は含まれますか。
はい。surface_area は総表面積(長方形の底面と4つの三角形側面)です。側面だけが必要な場合は lateral_surface_area が4つの三角形のみを表します。
料金はいくらですか。
ブラウザツールは無料で、お使いの端末上で実行されます。APIリクエストは成功した要素ごとに KIT の前払い残高から $0.002 が使われ、無効な入力は課金されません。