正六角錐の表面積
底面の一辺が2、斜高が3の正六角錐の表面積は約28.392です。そのうち18が6つの三角形の側面で、残りが六角形の底面です。2つの長さを入れるだけで3つの面積が分かり、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 底辺の長さ
- 2
- 斜高
- 3
- 底面積
- 10.3923048454
- 側面積
- 18
- 表面積
- 28.3923048454
正六角錐は正六角形の底面を持ち、その中心の真上に頂点があるため、表面は六角形の底面1つと合同な二等辺三角形の側面6つで構成されます。底面の辺の長さと斜高(底辺の中点から頂点まで測った各三角形の面の高さ)を入力すると、この計算ツールは六角形の底面積、6つの三角形の側面積、そして教科書の閉じた公式による全表面積を返します。これは立体幾何の問題でよく見られるパラメータ化で、立体の垂直高ではなく斜高が直接与えられる形式です。
この計算が実務で登場する場面
中等教育や大学の立体幾何の授業では、底面の辺と斜高から正六角錐の表面積を求める問題が頻繁に出されます。この組み合わせは、ピタゴラスの定理による回り道なしに側面積の公式(周の半分×斜高)を練習できるためです。
厳密な正の入力ゲートを持つ信頼できる計算ツールは、宿題の採点を速め、正方形底面の周を使ったり六角形の底面積を完全に忘れたりするスプレッドシートの間違いを排除します。建築、屋根工事、製作のワークフローでは、図面や実物の型板で斜高を直接測定します(軒の中点から棟の点までパネルに沿った距離)。
そのため、六角形のテントの頂部、パビリオンの屋根、記念碑の頂部、装飾的なプランターのクラッディング、塗装、パネルの数量算出は、垂直高を先に導出せずにこのパラメータ化に自然に対応します。六角錐のディスプレイを扱うパッケージや販売促進のデザイナーは、ダイラインから取った同じ2つの測定値から決定論的な材料見積もりを得られます。
正角錐プリミティブを保存するゲーム、グラフィックス、CADツールは、methodと2つの入力をエコーできるため、デバッグ用プロパティパネルが自己記述的になります。データチームはドキュメントの例や合成ベンチマークのために決定論的な3Dフィクスチャを必要とすることがあります。
体積、垂直高のパラメータ化、角錐台、または異なる底面多角形が必要な場合は、このページに過負荷をかけるのではなく、別の検索意図として扱ってください。
活用例
宿題や試験の確認
底面の辺と斜高から正六角錐の全表面積を計算し、正でない入力を明確なエラーで拒否します。
クラッディングと材料の数量算出
六角形の屋根やテントの頂部で測定した軒から棟までの斜高を、パネル、塗装、布地用の側面積と全表面積の数値に変換します。
決定論的な幾何学フィクスチャ
安定した底面辺・斜高のペアを単体テスト、CADプロパティパネル、合成ベンチマークに、公式を再実装せずに供給します。
よくある質問
この計算ツールはどの公式を使いますか?
底面積 = (3√3/2) a²(正六角形の底面)、側面積 = (1/2) × 周 × 斜高 = 3 a l、全表面積 = 底面積 + 側面積です。
ここでの斜高とは正確に何ですか?
各三角形の側面の高さ、つまり底辺の中点から頂点まで面に沿って測った距離です。角錐の垂直高ではなく、両者はl = √(h² + 3a²/4)で関係づけられます。
正六角錐の側面積はどう求めますか?
側面はどれも、底面の一辺を底辺、斜高を高さとする三角形なので、1つの面積はその積の半分です。6面合わせると一辺と斜高の積の3倍になり、一辺2、斜高3なら18です。
斜高ではなく垂直な高さしか分からないときは?
先に斜高へ換算します。高さの2乗に、底面の一辺の2乗の4分の3を足し、その平方根を取ります。このツールは底面の一辺と側面の斜高だけを使って計算します。
表面積の計算でよくある間違いは何ですか?
正方形の底面の周囲長を使ってしまうことと、六角形の底面積を足し忘れることです。側面積は底面の周囲長の半分に斜高を掛けた値で、表面積にはさらに底面積を加えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/hexagonal-pyramid-surface-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_side":4,"slant_height":5}'const res = await fetch("https://api.kit.forhosting.com/math/hexagonal-pyramid-surface-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_side": 4,
"slant_height": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/hexagonal-pyramid-surface-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_side": 4,
"slant_height": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/hexagonal-pyramid-surface-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_side":4,"slant_height":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_side":4,"slant_height":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/hexagonal-pyramid-surface-area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"base_side": 4,
"slant_height": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.hexagonal_pyramid_surface_area",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
宿題を確認する学生、解答を作成する教師、六角形の屋根やテントの頂部を覆う製造業者、決定論的な幾何学フィクスチャを必要とする開発者の全員が、無料のブラウザツールと有料APIで同じ純粋な結果を得られます。厳密に正の有限数でない入力は、無意味な面積を黙って返すのではなく、明確なinvalid_inputエラーで拒否されます。
表面積の計算方法
正六角形の底面の辺の長さをa、斜高をlとします。斜高は角錐の垂直高ではなく、底辺の中点から面に沿って頂点までの三角形の側面の高さであり、この問題の教科書の記述で与えられる量そのものです。各側面は底辺a、高さlの三角形で、面積は(1/2) a l、合同な面が6つあるため側面積は(1/2)×底面周×斜高、すなわち(1/2)·6a·lで、これは3 a lに簡約されます。底面は正六角形で、辺aの正三角形6つに分解されるため、その面積はbase_area = (3√3/2) a²となります。全表面積は2つの部分の和で、surface_area = (3√3/2) a² + 3 a lです。典型的な確認として、a = 2、l = 3の場合、base_area = 6√3、lateral = 18、total = 6√3 + 18、約28.392となります。この処理は乗算と√3の平方根1つだけを使うため、決定論的で時間が一定であり、反復ソルバーや近似は含まれません。非常に大きな値はIEEE-754のdouble範囲をオーバーフローする可能性がありますが、部分的な結果が非有限の場合、JSONでInfinityを返す代わりに明確なオーバーフローメッセージで失敗するため、下流の利用者が壊れた数値を取り込むことはありません。
送信するものと返されるもの
垂直高、側稜、頂点オフセットのオプションはありません。このページは辺と斜高による正六角錐のみを扱います。垂直高をお持ちの場合は、まずl = √(h² + 3a²/4)で変換するか、高さパラメータ化の計算ツールをご利用ください。無料のブラウザツールで簡単な健全性チェックを行い、スクリプトから同じコントラクトを呼び出して、すべての言語で公式を再実装せずに一括評価できます。必須の有限数を2つ指定します: base_sideは正六角形の底面の辺の長さで、厳密に正である必要があります。slant_heightは底辺の中点から頂点までの面の高さで、これも厳密に正である必要があります。ゼロ、負数、欠損、空、非数値、NaN、Infinityの値はinvalid_inputで拒否され、課金されません。"2.5"のような数値文字列は受け付けられ、底面の辺には短いエイリアスa、side、base、edge、斜高にはlとslantが使えるため、コンパクトなフォームラベルや教科書の表記でも別のハンドラーは不要です。成功時のJSONレスポンスはbase_sideとslant_heightをエコーし、次にbase_area、lateral_surface_area、surface_area、およびmethodにregular_hexagonal_pyramid_surface_from_slantを設定して返すため、ログや教育用UIでアルゴリズムを文書化できます。このコントラクトは単体テスト、宿題チェッカー、バッチパイプラインに適した安定したJSONです。API料金は公開されている基本料金で、成功した項目ごとに$0.002です。
この計算が実務で登場する場面
この機能は純粋な解析エンジンであるため、バリデーション失敗は残高を消費せず、成功した実行は項目ごとに$0.002のままです。
技術的な質問
base_sideやslant_heightがゼロまたは負の場合はどうなりますか?
リクエストはinvalid_inputで失敗します。両方の値は厳密にゼロより大きい必要があり、エラーメッセージには問題のあるフィールド名が示されます。
値を文字列として渡せますか?
はい。"2.5"のような数値文字列は解析され、エイリアスa、side、base、edge、l、slantも受け付けられます。非数値、空、NaN、Infinityの値は拒否されます。
APIコールの料金はいくらですか?
公開されている基本料金は、成功した項目ごとに$0.002です。バリデーションに失敗したリクエストは課金されず、ブラウザツールは無料です。