円錐の側面積計算ツール | 底面半径と母線から曲面積 π r l を算出
円錐の底面の半径と母線の長さを入力すると、底面を除いた曲面だけの面積が分かります。半径3、母線5なら47.1238898038です。じょうごやとんがり帽子、ティピーの布の寸法に向いています。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 半径
- 3
- 斜高
- 5
- 側面積
- 47.1238898038
- 側面積の公式
- A_lateral = π r l
この計算ツールは、正の底面半径と母線から直円錐の正確な側面積を求めます。曲面部分のみで、π × r × l です。底面の円盤は含みません。半径と母線は、正の有限の長さとして、数値または数値文字列で入力します。立体幾何の練習、開いた円錐カバーの布や板金の見積もり、パーティーハット、漏斗、既知の r と l から再現可能な曲面積を必要とする CI フィクスチャにご利用ください。
側面積の意味と母線が指す長さ
直円錐とは、直角三角形をその一つの直角辺の周りに回転させてできる立体です。底面は半径 r の円であり、頂点はその円の中心の真上に位置します。頂点から底面の円周上の任意の点までの直線はすべて同じ長さを持ち、その長さが母線 l です。
頂点から底面の中心へまっすぐ下りる垂直の高さ h と混同しないでください。両者はピタゴラスの定理 l = √(r² + h²) で結ばれていますので、測定値が垂直の高さを与える場合は、この計算ツールを使う前に変換する必要があります。h を l の代わりに入力すると、結果が黙って小さくなってしまうからです。
側面とは円錐の曲がった側面のことです。母線に沿って切り開き、平らに展開すると、半径が l で弧の長さが底面の円周 2 π r である扇形が得られます。この展開こそが、面積の公式が π r l である理由そのものです。
扇形の面積は弧の長さと半径の積の半分であり、これは π r l に簡約されます。このツールはこの曲面成分のみを報告し、底面の円盤 π r² や合計 π r (r + l) は含みません。開いた漏斗、パーティーハット、ティピーの帆布、底のない円錐全般を覆う場合、側面の数値だけがまさに必要な数であり、直接計算することで、不要な底面を差し引く手間を省けます。
検証ルール、エラーハンドリング、エッジケース
すべての入力は算術演算の前に検証されます。同じエラーは、Infinity と NaN、"abc" のような非数値文字列、ブール値や配列のような誤った型の値にも適用されます。理解しておくべき幾何学的なエッジケースがいくつかあります。
非常に小さな半径と非常に大きな母線の組み合わせは、有効な針のような円錐であり、正常に計算されます。要求された精度での浮動小数点の丸めが唯一の歪みです。母線が半径より小さい場合、l = √(r² + h²) は l ≥ r を意味するため、直円錐としては幾何学的に不可能ですが、この計算ツールは意図的にその不等式を強制しません。
半径と母線を 2 つの独立した正の長さとして扱い、π r l を文字どおり適用します。これにより契約がシンプルで予測可能に保たれます。垂直の高さがわかっている円錐については、まず l = √(r² + h²) を計算し、底面の円盤も必要な閉じた立体については、円錐の全表面積ツールをご利用ください。
活用例
開いた円錐部品の材料見積もり
測定した半径と母線から、ティピーやパーティーハットの布、漏斗やホッパーの板金、円錐屋根の曲面の塗料カバー率を算定します。底面積が見積もりを水増しすることはありません。
決定論的な幾何学フィクスチャ
手作業の π r l 計算やマシン間の浮動小数点の予期せぬ差異なしに、単体テスト、コンテストバリデーター、CI アサーション用の再現可能な円錐側面積の値を生成します。
よくある質問
円錐の側面積計算ツールの料金はいくらですか?
このページではブラウザで無料でご利用いただけます。無効な入力は課金されません。
母線ではなく垂直の高さがわかっています。使えますか?
まずピタゴラスの関係式 l = √(r² + h²) で変換し、半径と計算した母線で呼び出してください。垂直の高さを直接入力すると、側面積が過小評価されます。
結果には底面の円が含まれますか?
いいえ。 このツールは側面積(曲面)π r l のみを返します。底面の円盤 π r² や合計 π r (r + l) も必要な場合は、円錐の全表面積計算ツールをご利用ください。
側面積の公式がπ r lになるのはなぜですか?
曲面を頂点から縁まで1本の線で切り開くと、半径がl、弧の長さが底面の円周2 π rのおうぎ形になります。おうぎ形の面積は弧の長さ×半径÷2なので、π r lになります。
結果の単位は何になりますか?
入力した長さの単位の2乗です。センチメートルで入れれば平方センチメートル、インチなら平方インチになります。単位の換算はしないので、半径と母線は同じ単位でそろえてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/lateral-area-of-cone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":3,"slant_height":5}'const res = await fetch("https://api.kit.forhosting.com/math/lateral-area-of-cone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 3,
"slant_height": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/lateral-area-of-cone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 3,
"slant_height": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/lateral-area-of-cone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":3,"slant_height":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":3,"slant_height":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/lateral-area-of-cone", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"radius": 3,
"slant_height": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.lateral_area_of_cone",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
エンジンは、入力された radius と slant_height、側面積 lateral_surface_area、そして公式の文字列を返しますので、学生、レビュアー、ログ行のいずれも、ソースコードを読まずに恒等式を検証できます。半径または母線が未入力、ゼロ、負、または非有限の場合、ツールは暗黙の NaN ではなく invalid_input を返します。
計算ツールの呼び出し方と応答の読み方
両方とも正の有限の数値である必要があり、両方とも "2.5" のような数値文字列を受け付けます。これは、値がフォームや CSV ファイルから来る場合に便利です。単位は抽象的で一貫しています。センチメートルを入力すれば平方センチメートル、インチなら平方インチ、メートルなら平方メートルが得られ、パイプラインのどこにも隠れた換算はありません。リクエストは必須フィールド 2 つと任意フィールド 1 つを受け付けます。radius は円錐の底面半径、slant_height は母線です。任意フィールドの precision は 0 から 15 までの整数で、デフォルトは 10 であり、応答の数値フィールドの小数点以下の桁数を制御します。radius 3、slant_height 5 の有効な呼び出しは、エコーされた入力、lateral_surface_area ≈ 47.1238898038、および恒等式 A_lateral = π r l を示す formula_lateral_surface 文字列を返します。出力はフラットな JSON オブジェクトですので、テストで lateral_surface_area を直接アサートしたり、スプレッドシートに流し込んだりできます。パラメータ契約に従い、半径には r、R、base_radius のエイリアスが、母線には l、slant、l_slant のエイリアスが受け付けられます。
検証ルール、エラーハンドリング、エッジケース
半径または母線が欠落、空、ゼロ、または負の場合、そのフィールド名を挙げ、正の有限の数値でなければならないと告げるメッセージとともに invalid_input エラーで拒否されます。precision フィールドは 0 から 15 までの整数でなければならず、小数値や範囲外の整数を含むその他の値も invalid_input です。失敗したリクエストは課金されませんので、統合中は自由にエンドポイントを試すことができます。その整合性チェックが必要な場合は、ご自身のコードで slant_height と radius を比較し、呼び出し前に l < r を拒否してください。
連携の活用例
宿題と試験対策
教科書の半径と母線から曲面積を計算し、公式の文字列と照らして手計算を検証し、非正の寸法が invalid_input で拒否されることを確認します。
技術的な質問
半径または母線がゼロまたは負の場合はどうなりますか?
ハンドラーは、その寸法が正の有限の数値でなければならないというメッセージとともに invalid_input を返します。Infinity、NaN、非数値文字列についても同様です。
結果は決定論的でキャッシュ可能ですか?
はい。計算はネットワーク、乱数、時計アクセスのない純粋な解析幾何学であるため、同一のリクエストは要求された精度で常にバイト単位で同一の応答を返します。