対角線から四辺形の面積
四辺形の2本の対角線とその間の角を入力すると、面積が分かります。対角線6と8が90°で交わるなら面積は24で、対角線の積の半分に角の正弦を掛けて求めます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- D1
- 6
- D2
- 8
- 角度
- 90
- 面積
- 24
2本の対角線とその挟角が分かっている一般四辺形の面積を求めるのは、宿題・測量・CADメモに現れる古典的なユークリッドの結果です。頂点の座標が必要な靴紐公式や、直角対角線を前提とするひし形・凧形の近道とは異なり、一般式は対角線の積の半分に交角の正弦を掛けます。面積は 1/2 × d1 × d2 × sin(θ) です。
なぜ面積が対角線の積の半分に角の正弦を掛けた値になるのか
平面幾何では、凸四辺形の2本の対角線は図形を交点を共有する4つの三角形に分けます。対角線の長さが d1 と d2 で角 θ で交わるとき、向かい合う三角形片の各対は、その長さのベクトルがその角で張る平行四辺形の面積、すなわちちょうど 1/2 · d1 · d2 · sin(θ) に再配置できます。
より形式的には、対角線を1つの内点で交わる2線分とみなし、4つの三角形面積は (1/2)·d1·d2·sin(θ) に和になります。各三角形が半線分上の (1/2)·a·b·sin 項を寄与し、対頂角の正弦が一致するからです。
θ が90度のとき sin θ は1となり、公式は直角対角線のひし形・凧形で使うおなじみの半積 A = (d1 × d2) / 2 に潰れます。θ が0度または180度に近づくと図形は平坦化し面積は0に近づくため、本計算機は対角線が共線にならないよう厳密な開区間 0 < θ < 180 を要求します。
辺長や頂点角は不要で、2本の対角線とその挟角だけで囲まれた面積が定まります。
入力契約・応答形・エラー時のふるまい
両対角線は厳密に正でなければならず、0や負の長さは明確なメッセージで拒否され課金されません。角は0度より大きく180度未満の厳密な開区間である必要があり、端点および範囲外は「角は0と180の間」というメッセージで失敗し、クライアントがテストでその句にマッチできます。例: d1 が6、d2 が8、angle が90なら面積は24です。
48の半分に sin90° を掛けた値が24で、直角対角線の近道と同じ結果です。別の検算: d1 が10、d2 が12、angle が60なら √3 の30倍、およそ51.961524227066です。
活用例
教室と宿題の検算
学習者が2本の対角線長と挟角を提出し、教科書の例題に対して面積が A = ½·d1·d2·sin(θ) と一致するか確認できるようにします。
試験・LMS の自動採点
0–180 の外の角や非正の対角線を拒否し、無効入力から符号付き面積を捏造しない確定的オラクルで四辺形面積の設問を採点します。
測量・製作ノート
測定した対角線の長さと交差角を、フル幾何 CAS を持ち込まず CAD や表計算パイプラインで区画やパネルの面積に変換します。
よくある質問
対角線と角から四辺形の面積をどう計算しますか?
正の数 d1・d2 と、0度より大きく180度未満の度単位の角を送ってください。
角が0と180の間にない場合はどうなりますか?
角は 0 < angle < 180 度を満たす必要があり、端点と範囲外は拒否され課金されません。
対角線が0または負の場合は?
図形に意味のある面積を持たせるため、対角線長は厳密に正でなければなりません。
90度でひし形の公式に戻りますか?
はい。 angle が90のとき sin(θ) は1なので、面積は直角対角線の標準半積 (d1 × d2) / 2 に還元されます。
辺の長さや頂点の角は必要ですか?
必要ありません。2本の対角線と、それらが交わる角度だけで囲まれた面積が決まるので、図形の辺や角を測る手間を省けます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"d1":6,"d2":8,"angle":90}'const res = await fetch("https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"d1": 6,
"d2": 8,
"angle": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"d1": 6,
"d2": 8,
"angle": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"d1":6,"d2":8,"angle":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"d1":6,"d2":8,"angle":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"d1": 6,
"d2": 8,
"angle": 90
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.quadrilateral_area_diagonals",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この対角線から四辺形面積を求める計算機は、正の2長さと度単位の角を受け取り、答えの横に表示できる短い公式文字列とともに面積を返し、角が厳密に0度より大きく180度未満でない場合や対角線が正でない場合は invalid_input で明確に失敗します。
なぜ面積が対角線の積の半分に角の正弦を掛けた値になるのか
計算機は数値面積と公式文字列を返すので、教材ページや API はクライアントに恒等式を埋め込まず、エンジンが適用した同じ式を表示できます。
入力契約・応答形・エラー時のふるまい
必須の有限数3つを含む JSON 本体を POST してください: d1 は第1対角線長、d2 は第2対角線長、angle は度単位の交角です。各フィールドは JSON 数または数値文字列でよく、非有限値・欠落・空文字列はフィールド名付きの invalid_input で失敗します。成功時はエコーされた d1・d2・angle、ランタイム間で安定する十二桁丸めの面積、および面積が 1/2 × d1 × d2 × sin(θ) である旨を再掲する formula フィールドを含みます。別名 diagonal1・diagonal_1・p は d1 に、diagonal2・diagonal_2・q は d2 に、theta・angle_deg・deg は angle に対応します。本エンドポイントは面積のみを計算し、図・辺長・周長は出力しません。
対角線と挟角の面積 API が役立つ場面
教室や家庭教師プラットフォームは、任意の正の長さと鋭角・鈍角の交角について A = ½·d1·d2·sin(θ) を、度とラジアンの混同や直角特例との混同なく検算できるよう、対角線から四辺形面積を求める計算機を使います。試験問題生成には、200度の角や負の対角線を誤りと判定し、符号付きやゼロの面積を黙って返してバグった採点が成功扱いしない確定的オラクルが必要です。検証失敗は残高を消費しません。測量や建築のノートは、各辺を知る前に区画やパネルの2本の測定対角線と交差角を知っていることが多く、小さな parse API を呼べば正弦と2回の乗算のためにフル幾何ライブラリを引き込む必要がありません。実装は純粋 parse の tier A のため、成功した各呼び出しはモデルトークンも外向きネットもなく公開の基準価格 $0.002 です。リクエストを小さく保ち、丸めた面積をテストに固定すれば、宿題・LMS プラグイン・エッジワーカー向けに再現可能な面積が得られ、独自の数式処理基盤は不要です。
技術的な質問
対角線から四辺形面積を求める計算機の料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。