直方くさびの体積計算
底面と両端の高さから、スロープ形の立体の体積を求めます。10×4の底面で高さが6から2へ下がるなら、体積は160です。コンクリートのスロープやホッパー、擁壁の見積もりに便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 底辺の長さ
- 10
- 底辺の幅
- 4
- 高さ1
- 6
- 高さ2
- 2
- 体積の値
- 160
直方くさびは、長方形の底面と、一方の端の高さから他方の端の高さまで直線的に傾く上面をもつ三次元立体です。底面の長さ・幅、および長さ方向の両端で測った二つの高さを与えると、この計算機能は平均高さの閉じた式で囲まれた体積を返します。
直方くさび計算が実務で現れる場面
中等・高等教育の空間幾何では、長方形底面と両端の二つの高さが与えられたくさびの体積が、柱状体の特殊例やテーパー箱として問われます。非負を厳守する信頼できる計算機能は採点を速め、片方の高さだけを掛けたり二分の一を忘れたりする表計算ミスを除きます。
土木・機械・製造の流れでは、平面図の長さ・幅と二つの標高から、スロープ床、機械ガードカバー、長方形フットプリントのテーパーホッパー、擁壁くさびを寸法決めし、体積は完全なCADメッシュなしでコンクリート・盛土・材料見積もりに使われます。建築とインテリアは同じ数値を、斜めの下面をもつ踊り場、屋根状の角柱くさび、講堂座席ランプに用います。
包装と工業デザインは低い縁から高い壁へ立ち上がるトレイやシュートの容量を見積もります。ゲーム・グラフィックス・CADライブラリはレベル小道具や衝突プロキシ用の単純なパラメトリックくさびを出すことがあり、四つのスカラーからの決定的な体積は完全なメッシュライブラリなしでプロパティパネルを支えます。
データと分析のチームはドキュメント例や合成ベンチマーク用に決定的な3Dフィクスチャを必要とし、methodと四入力を返すことで自己説明的になります。斜めくさびの表面積、角錐台の体積、メッシュ固体の体積が後から必要なら、この直方くさびページを過負荷にせず別の検索意図として扱ってください。
活用例
宿題・試験の検算
底面の長さ・幅と両端の高さから直方くさびの体積を求め、負の寸法は明確なエラーで拒否します。
土木・製造の見積もり
平面図の長さ・幅と二つの標高から、ランプ・ホッパー・テーパーガードの盛土や材料体積を求めます。
CADとパラメトリック小道具
四つのスカラーを、レイアウトパネル・衝突プロキシ・合成幾何フィクスチャ用の決定的なくさび体積にします。
よくある質問
零の寸法は許可されますか?
はい。 零は非負であり、定義された(退化し得る)体積になります。例えば一方の高さが零だとくさびは三角柱に近づき、底辺が零だと体積は零になります。
直方くさびの体積はどう計算しますか?
底面積に2つの高さの平均を掛けます。これは長さ×幅×高さの和の半分と同じで、片方の高さが0なら、同じ底面の直方体のちょうど半分になります。
2つの高さが同じときはどうなりますか?
上の面が平らになり、くさびはただの直方体になるため、同じ底面と高さの直方体の体積と一致します。
寸法に負の値を入れるとどうなりますか?
意味のない体積を出す代わりに、分かりやすいメッセージで受け付けません。4つの寸法は0でもかまいませんが、負の値は使えません。
くさびの体積はどんな場面で使いますか?
スロープのコンクリートや盛り土の量、底面が長方形のホッパー、機械のカバー、下面が傾いた階段の踊り場、客席の傾斜などの見積もりに使います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/wedge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_length":10,"base_width":4,"height1":6,"height2":2}'const res = await fetch("https://api.kit.forhosting.com/geom/wedge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_length": 10,
"base_width": 4,
"height1": 6,
"height2": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/wedge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_length": 10,
"base_width": 4,
"height1": 6,
"height2": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/wedge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_length":10,"base_width":4,"height1":6,"height2":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_length":10,"base_width":4,"height1":6,"height2":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/wedge", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"base_length": 10,
"base_width": 4,
"height1": 6,
"height2": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.wedge",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
空間幾何の宿題を確認する学生、テーパー状の擁壁や機械ガードを寸法決めする土木・機械の技術者、傾斜トレイの容量を見積もる包装チーム、屋根状のくさびや階段踊り場をモデル化する建築設計者、決定的な3Dフィクスチャを必要とするテスト作成者まで、無料ブラウザツールと有料APIで同じ純関数の結果を得られます。負の寸法は無意味な体積を黙って返すのではなく、明確なinvalid_inputエラーで拒否します。ネットワーク呼び出しはなく、乱数サンプリングもなく、入力した数に対する通常のIEEE-754演算以外の浮動小数点の驚きはありません。
直方くさびの体積の求め方
同等に、体積は底面積に両端高さの平均を掛けたものです。古典的な検算として、十×四の底面に高さ六と二なら平均四で体積は百六十、三×二の底面に高さ五が等しければ直方体の体積三十、十×四の底面で一方の高さが零・他方が六なら半箱の三角柱体積百二十になります。経路は乗算・加算と二分の一だけなので決定的でO(1)、反復ソルバを使いません。長方形底面の辺をbase_lengthとbase_width、長さ方向の両端の鉛直高さをheight1とheight2とラベル付けします。高さはbase_lengthに沿ってheight1からheight2まで線形に変化し、幅は一定なので、この立体は長方形フットプリントをもつ直くさびです。底面上で高さプロファイルを積分すると、体積は二分の一×base_length×base_width×(height1+height2)という単純な閉じた形になります。極端に大きな値はIEEE-754の倍精度範囲をなお溢れさせ得ます。中間値が有限でない場合はJSONでInfinityを返す代わりに、明確なオーバーフローメッセージで失敗します。この閉じた式は直方くさびやテーパー箱に関する空間幾何の教科書と一致し、同じ四つの数での手計算と自動採点を揃えます。
送る内容と返る内容
必須の有限な数を四つ渡します。四つとも負であってはならず、零は許可され、数学的に定義された(退化し得る)体積になります。素早い確認には無料ブラウザツールを使い、同じ契約をスクリプトから呼んで各言語でくさびの式を再実装せずに一括評価できます。base_lengthとbase_widthは長方形底面の辺、height1とheight2は長さ方向の端の高さです。base_lengthにはlength、l、L、a、base_widthにはwidth、w、W、b、height1にはh1、height_a、ha、height2にはh2、height_b、hbという短い別名が使えるため、コンパクトなフォーム表記や教科書の記号でも第二のハンドラは不要です。欠落フィールド、空文字列、非数値テキスト、NaN、Infinity、負の寸法はinvalid_inputで拒否され、課金されません。成功時のJSON応答はbase_length、base_width、height1、height2、volume、およびmethod(値はrectangular_wedge_avg_height)を返し、ログや教育用UIが手順を記録できます。例として、base_length十・base_width四・height1六・height2二なら体積百六十、高さが等しければ直方体、height2が負ならそのフィールド名付きで失敗します。契約は単体テスト・宿題チェッカー・バッチパイプライン向けの安定したJSONです。API料金は成功1件あたり公開ベースの$0.002です。
直方くさび計算が実務で現れる場面
この機能は純粋なparseエンジンなので、検証失敗は残高を消費せず、成功実行は1件あたり$0.002のままです。
技術的な質問
この計算機能はどの式を使いますか?
volume = (base_length × base_width × (height1 + height2)) / 2 で、底面積に両端高さの平均を掛けたものです。応答には method: "rectangular_wedge_avg_height" が含まれます。
寸法が負だとどうなりますか?
リクエストはinvalid_inputで失敗します。底面の長さ・幅、height1、height2は負であってはならず、エラーメッセージはフィールド名を示します。
height1とheight2が等しい場合は?
立体は直方体(直方プリズム)になります。式は volume = base_length × base_width × height に簡約され、古典的な箱の体積と一致します。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。APIリクエストは前払いKIT残高を成功1件あたり$0.002で使用し、無効な入力は課金されません。