屋根勾配計算機
水平12に対して立ち上がり6なら、勾配は6/12、傾きは50 %、垂木係数は約1.118です。立ち上がりと水平距離を同じ単位で入れれば、勾配の表記、角度、パーセント、係数が一度に分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 立ち上がり
- 6
- 屋根の水平ラン
- 12
- 勾配比
- 1:2
- 勾配ラベル
- 6/12
- 12基準の勾配
- 6
- 傾斜比
- 0.5
屋根勾配計算機は、垂直の立ち上がりと水平のランという2つの単純な測定値を、大工・見積担当・DIY改修者が実際に使う数値へ変換します。勾配比(おなじみのX-over-12表記を含む)、度単位の傾斜角、垂木長さの乗数です。材料拾い、許可用スケッチ、直角三角形の屋根の課題は、CADパッケージなしでも同じ決定的な経路を必要とします。
屋根勾配・傾斜角・垂木乗数の意味
屋根勾配は屋根面の急さを表します。北米の枠組み用語では、通常ラン12単位あたりの立ち上がりとして引用され、例えば6/12勾配は水平ラン12インチごとに6インチ立ち上がります。抽象的な立ち上がり対ランの比は無次元で、ミリでもフィートでも同じです。
数学的に傾斜比は立ち上がり÷ラン、傾斜百分率はその比×100、度単位の角度は同じ比の逆正接で、垂木が水平線となす角です。純粋な水平ランにその係数を掛けると、軒の出・棟切り・座掘りを加える前の勾配方向の垂木長が得られます。立ち上がりゼロで正のランは平屋根で、角度0度・乗数ちょうど1です。
ランゼロは角度も乗数も未定義のため無効です。施工者は用途ごとにこの3つの見方を使い分けます。X-over-12はスパン表やシングル資料に合い、度は太陽光や排水の議論に役立ち、乗数は切断リストに入ります。
本計算機は同じ2入力からすべてを公開し、一手の測定セットで見積・ワークシート・自動検査を回し、三角関数を手計算で再導出しなくて済むようにします。
実務のヒント、制限、関連検索
立ち上がりとランは同じ巻尺・同じ単位で測ってください。立ち上がりをインチ、ランをフィートにすると勾配が静かに倍化・倍増し、乗数が壊れます。クライアントを制御できるときは、事前整形文字列より数値を送ってください。
数値文字列は厳密な有限数値パターンに一致する場合のみ受理されます。本ランディングは屋根勾配計算機・立ち上がり対ラン・度単位の傾斜角・垂木長さ乗数を探す人向けで、完全な木材見積・トラス設計・気候や被覆別の最小勾配の建築コード検査ではありません。
すでに立ち上がりとランがあり比・角度・係数が必要なときに本能力を使い、度しか分からないときはまず接線で選んだランに対する立ち上がりを復元してください。
活用例
実測の立ち上がり・ランから切断リストを作成
大工が現場測定の立ち上がりとランを入力し、垂木乗数と勾配ラベルを読み取り、軒の出を加える前に板長をスケールします。
見積ワークシートと許可申請スケッチ
見積担当が平面寸法をX/12勾配・傾斜度・勾配百分率に変換し、材料見積と提出図面に使います。
屋根三角形の宿題とアプリ単体テスト
教員と開発者が既知の6/12・平屋根ケースと意図的なゼロラン拒否を生成し、決定的な期待値に使います。
よくある質問
立ち上がりと水平距離から屋根勾配はどう計算しますか?
立ち上がりに12を掛けて水平距離で割ると、X/12勾配のXが出ます。水平12に対して立ち上がり6なら6/12です。2つの寸法の単位がそろっていれば、どの単位でも使えます。
立ち上がりがゼロの陸屋根も計算できますか?
できます。立ち上がりがゼロで水平距離が正の値なら陸屋根で、角度は0度、垂木係数はちょうど1です。水平距離がゼロの場合は角度も係数も決まらないため受け付けません。
垂木係数は何に使いますか?
水平の寸法を勾配沿いの長さに直すために使います。水平距離に係数を掛けると、その区間の垂木の長さになります。軒の出や棟の切断、欠き込みの分はその後に加えてください。
6/12勾配の屋根の角度は何度ですか?
約26.57度です。角度は立ち上がりを水平距離で割った値の逆正接で、ここでは6÷12で0.5となり、これは50 %の勾配にも当たります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/roof-pitch \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rise":6,"run":12}'const res = await fetch("https://api.kit.forhosting.com/home/roof-pitch", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rise": 6,
"run": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roof-pitch",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rise": 6,
"run": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roof-pitch", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rise":6,"run":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rise":6,"run":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roof-pitch", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"rise": 6,
"run": 12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roof_pitch",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_dim | 1000000000000 |
min_dim | 1e-15 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
立ち上がりとランを一貫した長さ単位で入力すると、傾斜比と百分率、pitch_in_12、立ち上がり÷ランの逆正接による角度、直角三角形の斜辺、任意のランを板長に換算する古典的なrafter_multiplierが返ります。ランがゼロのとき幾何は未定義なので、APIはゼロ除算ではなく明確なinvalid_inputエラーを返します。経路は純粋な算術で、ネットワークも乱数シードも壁時計依存もなく、無料のブラウザ実行器と前払いAPIは固定小数点丸めの後、毎回同じJSONを返します。
屋根勾配・傾斜角・垂木乗数の意味
rafter_multiplier(垂木係数・長さ係数とも)は立ち上がり・ラン直角三角形の斜辺÷ランで、傾斜比の二乗に1を加えた平方根に等しいです。
APIの呼び出し方と返却内容
立ち上がりは0以上かつ最大1兆、ランは厳密に正で少なくとも10のマイナス15乗、最大1兆、立ち上がりと同じ長さ単位です。必須の有限数2つを含むJSON本体を送ります。rise(別名R、height、vertical、rise_in)とrun(別名H、horizontal、span、run_in)です。成功時は丸めた立ち上がりとランをエコーし、両入力が整数なら簡約整数比、そうでなければコンパクトな立ち上がり:ラン文字列をpitch_ratioに、おなじみのX/12形をpitch_labelに、12×立ち上がり÷ランをpitch_in_12に、単位傾斜と百分率をslope_ratioとslope_percentに、逆正接結果をangle_degreesとangle_radiansに、斜辺ベースの長さ係数と絶対斜辺をrafter_multiplierとhypotenuseに、短い式行をformulaに、1行要約をmessageに、UI表示やテスト用の代入行の順序配列をstepsに設定します。欠落フィールド、非有限数、負の立ち上がり、ゼロまたは負のラン、絶対限界外の値はinvalid_inputを返し課金されません。料金は成功リクエストごとに固定$0.002で、単位item、限界単位価格ゼロです。
実務のヒント、制限、関連検索
一般的な切妻では、ランは建物幅の半分から壁厚補正を引いた値であることが多く、API呼び出し前にスパンが全幅か半スパンかを確認してください。古典的な教材ペア:6と12は約26.57度・乗数約1.118の6/12、4と12は緩やかな4/12、12と12は45度・乗数√2の急勾配、立ち上がり0とラン12は平屋根限界、ラン0はinvalid_inputの硬パスです。invalid_inputを返す失敗タスクは前払い残高を消費しないため、統合者が意図的にゼロランを送る探索スクリプトも安価です。往復確認は容易で、立ち上がり÷ランのatanを度で、斜辺÷ランを手計算し、同じ12桁丸めのangle_degreesとrafter_multiplierと一致することを確認できます。
技術的な質問
立ち上がりとランから屋根勾配はどう計算しますか?
勾配比はrise:run(多くはX/12)。度単位の角度はatan(rise/run)×180/π。rafter_multiplierはhypot(rise, run)/runです。
ランがゼロのときはどうなりますか?
幾何は未定義です。本ツールはゼロ除算の代わりにinvalid_inputを返します。
立ち上がりゼロは許可されますか?
はい。立ち上がりゼロで正のランは平屋根です。角度0°、rafter_multiplier 1、勾配0/12。
垂木乗数は何に使いますか?
純粋な水平ランにrafter_multiplierを掛け、その区間の勾配方向の垂木長を得ます(軒の出と座掘りの前)。
屋根勾配計算機は無料ですか?
ブラウザ版ツールは無料で端末上で動作します。API呼び出しは成功リクエストあたり$0.002の前払いKIT残高を使い、失敗タスクは課金されません。