ひし形計算
ひし形の2本の対角線、または1辺と角度を入力すると、残りの値が分かります。対角線6と8なら、辺は5、面積は24、周長は20です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 1本目の対角線の長さ
- 6
- 2本目の対角線の長さ
- 8
- 計算モード
- diagonals
- 辺
- 5
- 角度(度)
- 106.2602047083
- 面積
- 24
この計算ツールは、2つの古典的なひし形の入力を、宿題、設計、コードに必要な計量に変換します。面積、周長、辺の長さに加えて、すべての答えが自己整合的であるよう補完的な対角線または角度も返します。対角線からは、面積には半積の公式を、辺には半対角線に対するピタゴラスの定理を使います。辺と角度からは、辺の2乗に角度の正弦を掛け、半角の恒等式で両方の対角線を復元します。結果は純粋な解析幾何学です。四角形の演習、ダイヤモンド柄のタイルレイアウト、凧形に近いひし形のチェック、既知の対角線または既知の辺と角度から再現可能なひし形が必要なCIフィクスチャにご利用ください。
閉じた形の式の評価方法: 対角線モードと辺・角度モード
対角線モードでは、エンジンはd1とd2の両方が有限かつ厳密にゼロより大きいことを要求します。ゼロまたは負の対角線は、非退化のひし形を形成できず、半積の面積公式がその欠陥をそうでなければ隠してしまうため、即座に拒否されます。面積は対角線の積の半分です。
4つの半対角線の脚は中心で4つの直角三角形として出会うため、辺はd1/2の2乗とd2/2の2乗の和の平方根に等しく、周長はその辺の4倍です。度数での挟角は、座標軸上の対角線の配置から復元されます。頂点から出る辺のベクトルは、辺の2乗に対する半対角線の2乗の差に等しい余弦を生み、クランプされた値のアークコサインは0度から180度の開区間で一意な角度を返します。
面積は辺の2乗にラジアンでの角度の正弦を掛けたものです。対角線は半角の恒等式に従います。内部の求解は、その最終的な丸めステップの前に常に完全な倍精度を使います。
ひし形の計量が学習・設計・コードで役立つ場面
学生がひし形に出会うのは、教科書が対角線から面積を求めるとき、試験が2つの対角線の測定値が与えられたときの辺の長さを求めるとき、あるいは解析幾何学の宿題が共通の辺とともに挟角が述べられた後の周長を求めるときです。教師は、整数の対角線について面積と周長を列挙し、NaNを印字するのではなくゼロや負の対角線を拒否する模範解答をあらかじめ生成できます。
床材やタイル作業は、しばしば単一のタイルの2本の対角線からダイヤモンドパターンをサイジングし、布地や紙の工芸は1つの辺と折り目の角度を測定します。要求された対角線が正でないことを知ることは、その数値そのものと同じくらい価値があります。
測量やCADのワークフローは、格子や補強フレームのための構築幾何としてひし形を配置し、ゲームやシミュレーションのチームは、プラットフォームをまたいで決定的であるべきダイヤモンドのヒットボックス、アイソメトリックのセル、レベルキットに面積と辺を使います。
開発者は同じ契約をスクリプトから呼び出し、幾何学ライブラリのユニットテストの種を作ったり、指導ツールで半積の公式を実演したり、2つの正の対角線から、あるいは辺と角度から面積・周長・辺を要求するプログラミング課題の条件を満たしたりします。このページでの計算はすべてブラウザ内で完結します。
ひし形計算ツールを探していても、対角線からのダイヤモンドの面積を探していても、契約は同じです。
活用例
宿題と試験の準備
教科書の対角線から、または辺と挟角からひし形の面積・周長・辺を計算し、正でない対角線が拒否されることを検証します。
決定的な幾何学フィクスチャ
手作りの半積や半角のロジックなしに、ユニットテスト、コンテストのバリデーター、CIアサーション向けに再現可能なひし形の計量を生成できます。
タイル・CAD・シミュレーション
設計やゲームツールで、既知の対角線から、または辺の長さと角度から、ダイヤモンドタイル、補強格子、アイソメトリックのセルをサイジングします。
よくある質問
面積はどう計算されますか?
対角線から: area=(d1×d2)/2。どちらの経路も浮動小数点算術における正確な閉じた形です。
対角線から辺の長さはどう求めますか?
対角線は直角に交わって互いを半分に分け、4つの直角三角形を作ります。対角線6と8なら半分は3と4で、三平方の定理から辺は5、周長は20です。
対角線が0やマイナスだとどうなりますか?
すぐにエラーになります。0やマイナスの対角線では本当のひし形にならず、面積の式だけでは誤りが隠れてしまうためです。
角度はラジアンでも入力できますか?
できます。辺の間の角は初期設定では度で読み取りますが、ラジアンも選べます。度の場合は0より大きく180より小さい値にしてください。
対角線の代わりに辺と角度を使えますか?
使えます。1辺と辺の間の角を入れると、面積は辺の2乗に角の正弦を掛けて求め、2本の対角線も半分の角から計算します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/rhombus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"d1":6,"diagonal1":1}'const res = await fetch("https://api.kit.forhosting.com/geom/rhombus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"d1": 6,
"diagonal1": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/rhombus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"d1": 6,
"diagonal1": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/rhombus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"d1":6,"diagonal1":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"d1":6,"diagonal1":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/rhombus", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"d1": 6,
"diagonal1": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.rhombus",
"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本の正の有限な対角線、または挟角を伴う正の辺を入力すると、エンジンはゼロ、負、非有限の対角線をサイレントなNaNを返すのではなくinvalid_inputで拒否します。API経由では成功したリクエストごとに$0.002がかかり、検証の失敗には課金されません。
ひし形計算ツールが返す内容とどの入力を受け付けるか
ひし形とは4辺が等しい四角形です。対角は等しく、隣接する角は互いに補角であり、対角線は直角で互いを二等分します。これらの性質は、教科書やCADパッケージが日常的に使う2つの実用的な測定経路を与えます。2本の対角線を測定するか、1辺と1つの挟角を測定するかです。半軸からの楕円、三角形のSSAソルバー、シューレース公式による多角形の面積が必要な場合は、それらの問題専用のツールをご利用ください。ここでの検索意図は対角線から、または辺と角度からのひし形の面積・周長・辺であり、対角線が正でない場合の明確な答えか正直なエラーです。このツールは、面積が対角線の積の半分かどうか、半対角線が形成する直角三角形から辺をどう再構築するか、あるいは頂点角の正弦が辺の2乗をどうスケールするかを覚えさせることなく、どちらのペアも単一の決定的なレスポンスに変換するために存在します。対角線モードで優先される入力はJSON数値としてのスカラーd1とd2です。別名diagonal1、diagonal_1、pは1つ目の対角線に、diagonal2、diagonal_2、qは2つ目の対角線にマッピングされます。辺と角度モードで優先されるフィールドはsideとangleです。辺にはa、s、length、角度にはtheta、included_angle、あるいはギリシャ文字といった別名があります。レスポンスは常にmode、両方の対角線、side、angle_deg、area、perimeter、対角線が一致するときのis_squareフラグ、そして学生やログ行がソースを読むことなく結果を検証できるよう主要な恒等式の式の文字列を報告します。完全なモードの欠落、両方のモードの混在、正でない対角線、正でない辺、あるいは0度から180度の開区間の中に厳密に収まらない角度は、いずれも失敗したフィールドを名指しするメッセージとともにinvalid_inputを発生させます。この規律は自動テストを安定させ、キャッシュを安全にし、スクリプトが崩壊した線分を実際のひし形として扱うことを防ぎます。
閉じた形の式の評価方法: 対角線モードと辺・角度モード
辺と角度モードでは、エンジンはangle_unitが度のとき0度から180度の間、ラジアンのとき0からπの間に厳密にある正の有限な辺と角度を要求します。d1=2×辺×sin(角度/2)、d2=2×辺×cos(角度/2)であり、どちらも開いた角度区間の内側で正のままです。任意のprecisionは公開されるフィールドのみを丸めます。自動化されたパイプライン内で半積の面積や対角線からの辺の平方根を自前で再実装することなく同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
ひし形の計量が学習・設計・コードで役立つ場面
API経由では成功した検索1件につき$0.002がかかり、検証に失敗したリクエストは課金されず、レスポンスが返された後は何も保存されません。この無料のインタラクティブな探索と、同一結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、教室でのデモから自動化パイプラインへ、数学的な結果を変えることなく移行できます。決定的なツールのラボのために楕円の計量、弦の長さ、三角形ソルバーが必要なときは他の無料の幾何学系エンドポイントと、学習者やレビュアーのために数値と図が一致し続けるよう両方の対角線と完成した計量を示す文書と組み合わせてご利用ください。正の対角線、または有効な辺と角度が入力され、有限の計量か明確なinvalid_inputが出力されます。
技術的な質問
ひし形計算ツールの料金はいくらですか?
このページのブラウザ版は無料です。API経由では成功したリクエストごとに$0.002がかかり、無効な入力には課金されません。
対角線がゼロや負の場合はどうなりますか?
ハンドラーは、対角線が正の有限数でなければならないというメッセージとともにinvalid_inputを返します。
対角線の代わりに辺と角度を使えますか?
はい。正のsideと、0°から180°の間に厳密にある挟角(あるいはangle_unitをradに設定したラジアンでの相当値)を指定してください。同じリクエストでそのモードをd1とd2と混在させないでください。
丸めを制御できますか?
はい。precision(別名decimals、dp)を0から15までの整数に設定してください。既定はすべての数値フィールドで小数点以下10桁です。