対角線からひし形面積
ひし形の2本の対角線を入力すると、その積の半分として面積が分かります。対角線6と8なら面積は24で、辺の長さや角度は要りません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- D1
- 6
- D2
- 8
- 面積
- 24
二つの対角線からひし形の面積を求める式は、学校・設計・CAD の現場で最もよく検索される幾何公式の一つです。ひし形は四辺が等しく、対角線は直角に互いを二等分するため、図形は各対角線の半分を脚とする合同な直角三角形四つに分かれます。この幾何から、面積は対角線の積の半分という、掛け算と割り算だけの規則が得られます。
面積が対角線の積の半分になる理由
ユークリッド平面幾何では、ひし形は等辺の平行四辺形であり、対角線は互いに垂直二等分線となります。対角線の交点を原点に置き、長さ d1 の対角線を x 軸、長さ d2 の対角線を y 軸に沿わせると、四頂点は (d1/2, 0)、(−d1/2, 0)、(0, d2/2)、(0, −d2/2) に位置します。
四つの直角三角形はそれぞれ脚 d1/2 と d2/2 を持ち、各三角形の面積は (1/2)×(d1/2)×(d2/2) = d1×d2/8 です。四つを足すと d1×d2/2 となり、中学校で教えられ技術ハンドブックでも使われる標準式 A = (d1 × d2) / 2 そのものです。辺の長さや角度は不要で、対角線だけが囲む面積を決めます。
これは交差する直角三角形の幅と高さを同時に固定するからです。零は退化極限(面積零)として許され、負の対角線はこのモデルでは長さを表せないため拒否されます。
入力契約・応答形・エラーの扱い
d1 は第一対角線の長さ、d2 は第二対角線の長さです。いずれかの対角線が負なら、対角線は負であってはならないという明確なメッセージで拒否され、課金されません。例: d1 が六、d2 が八なら面積は二十四で、四十八の半分だからです。
これは半対角線が 3 と 4、各辺が五となる古典的な 6-8-10 直角三角形のパターンです。交差対角線のスケッチが必要ならご自身の描画コードと組み合わせてください。フル一式が必要なときは多指標のひし形ツールをご利用ください。
対角線の公式で時間を節約できる場面
教室や家庭教師プラットフォームでは、学習者が任意の正の長さについて A = (d1 × d2) / 2 を検算でき、半積の取り違えや凧形・平行四辺形の辺角公式との混同を避けられます。試験ジェネレータは、負の対角線を誤りとして扱い、欠陥のある採点が成功とみなしかねない符号付き面積を黙って返さない決定論的オラクルを必要とします。
建築や製造のノートでは、菱形パネルの長短スパンが辺長より先に分かることが多く、掛け算と割り算のためだけに巨大な幾何ライブラリを引き込む必要はありません。検証失敗は残高を消費しません。
活用例
授業と宿題の検算
学習者に二つの対角線の長さを送らせ、面積が教科書の例題どおり A = (d1 × d2) / 2 と一致するか確認できます。
試験・LMS の自動採点
負の対角線を拒否し、無効な長さから符号付き面積を捏造しない決定論的オラクルでひし形面積の設問を採点します。
設計・製造ノート
既知の菱形パネル対角線スパンを、完全な幾何 CAS を入れずに CAD や表計算パイプライン上の床面積へ変換します。
よくある質問
対角線が負のときはどうなりますか?
対角線の長さは負にできないため、要求は拒否され課金されません。
辺の長さや角度は必要ですか?
不要です。 本計算では二つの対角線だけで面積が決まります。辺・角度モードは多指標のひし形ツール側にあります。
単位は何を使いますか?
一貫した任意の長さ単位 (cm, m, in) です。面積はその単位の二乗で返り、エンジンは単位換算をしません。
対角線からひし形の面積はどう計算しますか?
2本の対角線を掛けて2で割ります。対角線6と8なら、6に8を掛けて2で割った24が面積です。
辺の長さや周長も分かりますか?
分かりません。この計算機が返すのは面積とその式だけです。対角線6と8なら1辺は5になりますが、それは辺も求めるひし形の計算機の役割です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/rhombus-area-diagonals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"d1":6,"d2":8}'const res = await fetch("https://api.kit.forhosting.com/geom/rhombus-area-diagonals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"d1": 6,
"d2": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/rhombus-area-diagonals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"d1": 6,
"d2": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/rhombus-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}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"d1":6,"d2":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/rhombus-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
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.rhombus_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本計算機能は長さ d1 と d2 を受け取り、答えの横に示せる短い公式文字列とともに面積を返し、いずれかの対角線が負のときは invalid_input で明確に失敗します。
面積が対角線の積の半分になる理由
計算機能は数値の面積と公式文字列を返すので、教材ページや API はエンジンが適用した式をそのまま表示でき、クライアントが恒等式をハードコードする必要はありません。
入力契約・応答形・エラーの扱い
必須の有限数二つを含む JSON 本体を POST してください。各フィールドは JSON 数または数値文字列でよく、非有限値・欠落・空文字列はフィールド名付きの invalid_input で失敗します。別名 diagonal1・diagonal_1・p は d1 に、diagonal2・diagonal_2・q は d2 に対応し、教科書で対角線を p と q と記す慣習に合わせています。本エンドポイントは面積のみを計算し、プロット・辺長・周長は出しません。
対角線から面積だけを返す API が活きる場面
実装は純粋 parse のティア A のため、成功した呼び出しはモデルトークンも外向きネットもなしで公開の基準価格 $0.002 です。リクエストを小さく保ち、丸めた面積をテストに固定すれば、宿題・LMS プラグイン・エッジワーカー向けに再現可能な面積が得られ、独自の数式処理基盤を立てる必要はありません。
技術的な質問
対角線からひし形の面積はどう求めますか?
非負の有限数 d1 と d2 を送ってください。API は対角線の標準的な半積 area = (d1 × d2) / 2 を返します。
対角線からひし形面積の計算はいくらですか?
ブラウザ版は無料です。API は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。