中点計算機
(0, 0) から (4, 6) までの線分の中点は (2, 3) で、2つの x と2つの y をそれぞれ平均した点です。両端を入力すると、同じ単位で真ん中の点が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- X1
- 0
- Y1
- 0
- X2
- 4
- Y2
- 6
- Mx
- 2
- My
- 3
平面上の線分の中点とは、2つの端点のちょうど中間に位置する唯一の点です。学校の幾何学では、端点の座標の平均として求めます。xの値を足して2で割り、yについても同じことを行います。この点は閉線分の中心であり、垂直二等分線の足であり、線分に沿った一様な細い棒の釣り合い点でもあります。エンジニア、CAD支援ツール、ゲーム開発者、測量補助者、コンテスト参加者は、紙のスケッチだけでなく、テストに固定できる安定した数値としてこの中心を必要としています。この機能は4つの数値(x1、y1、x2、y2)を受け取り、すべての座標が存在し有限であることを確認し、入力された端点のエコーとともに中点をmxとmyとして返します。
線分の中点とは何か、なぜ検索されるのか
ユークリッド平面幾何学では、線分ABの中点Mは端点座標の算術平均です。Mxは(Ax+Bx)を2で割ったものに等しく、Myは(Ay+By)を2で割ったものに等しくなります。同じことですが、MはAとBを通る直線上で両端点から等距離にある唯一の点であり、閉線分の中心です。
検索意図は、中点計算機、2点の中点、中点の公式、座標から線分の中心を求める、といった語句に集約されます。距離や傾きのツールとは異なり、このページは線分の中間座標だけに焦点を当てています。
実用的な使い方、制限、料金、提供チャネル
宿題の確認中、辺の視覚的中心へのラベル配置、コンピュータ代数システムをインストールせずにスケッチを検証したい場合など、すぐに中点が欲しいときはブラウザツールをお使いください。検証の失敗は残高を消費しません。座標は、通常のCADや教室の図形に適した大きな絶対上限内の任意の有限数でかまいません。
応答座標は、すでにお使いのものと同じ単位系を共有します。言語モデルも外部の幾何サービスも乱数もないため、この機能は継続的インテグレーションのチェックや再現可能な教材に安全に固定できます。距離、傾き、三角形の重心、1対1以外の比のパラメトリック分割公式が必要な場合は、それらの専用ページが存在するときにそちらをお使いください。
この機能は平面上の2点の中点だけに特化しています。
活用例
宿題や試験の中点練習
学生と採点者は、ローカルのCASなしで2つの端点座標からmxとmyを確認できます。座標が欠けている場合の拒否も含みます。
よくある質問
中点計算機はどの公式を使いますか?
中点は端点の算術平均です:mx = (x1 + x2) / 2、my = (y1 + y2) / 2。
中点計算機は無料ですか?
ブラウザツールはお使いのデバイス上で無料で動作します。検証失敗は課金されません。
端点が一致していても受け入れられますか?
はい。 両方の端点が同じ点であれば、中点はその点に等しくなります。拒否されるのは欠落または非有限の座標だけです。
負の座標でも使えますか?
使えます。負の数や小数を含め、有限の数ならどれでも入力できます。2点の単位をそろえておけば、中点も同じ単位で返ります。
真ん中ではなく3分の1の位置の点も求められますか?
この計算機では求められません。線分を1対1に分ける点だけを扱います。ほかの比で分ける点には、両端に別々の重みを付ける内分点の公式が必要です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/midpoint \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":4,"y2":6}'const res = await fetch("https://api.kit.forhosting.com/geom/midpoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/midpoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/midpoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"x2":4,"y2":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":4,"y2":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/midpoint", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 6
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.midpoint",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
フィールドが欠けているか空の場合はinvalid_inputですぐに失敗するため、検証の失敗が課金されることはありません。
線分の中点とは何か、なぜ検索されるのか
mxとmyをJSONで提供すれば、継続的インテグレーションで結果を差分比較したり、より大きなパイプラインに流したり、メモにコピーしたりするのが簡単です。この公式は長さや正弦で割ることがないため、端点が一致する場合(中点はその共有点そのもの)を含め、任意の2つの有限点に対して常に定義されます。
この計算機が入力を検証し端点の平均を計算する方法
parseの後、中点はmx=(x1+x2)÷2、my=(y1+y2)÷2として計算されます。三角法も行列の逆演算も外部の幾何サービスもなく、Workerアイソレート上で加算と2による除算を行うだけです。端点が一致する場合は平均が定義されその点に等しいため受け入れられます。拒否されるのは不完全または非数値の座標だけです。x1、y1、x2、y2の4つの必須フィールドを含むJSONボディを送信してください。各フィールドは有限の数値でなければなりません(JSONの数値または数値文字列を受け付けます)。エンジンは欠落フィールド、空文字列、NaN、無限大をinvalid_inputで拒否するため、それらの失敗した呼び出しは課金されません。結果は安定した小数精度に丸められるため、どのJavaScriptエンジンでも同じ座標は常に同じJSONを生成します。レスポンスは4つの入力座標をエコーし、mxとmyを返し、methodをaverage_of_endpointsに設定するため、呼び出し側はテストでアルゴリズムを検証できます。
実用的な使い方、制限、料金、提供チャネル
スクリプト、学習プラットフォーム、メッシュツール、ゲームエディタ、ノートブックが単一の契約で多数の端点ペアに対して安定したJSONを必要とする場合はAPIをお使いください。成功した各リクエストは$0.002で1課金アイテムです。結果は完全に決定的で、同じ4つの数値は常に同じmxとmyフィールドを生成します。
連携の活用例
幾何テスト用の決定的fixture
単体テストやインタラクティブな線分デモを供給するパイプラインは、各言語で2項の平均を再実装する代わりに、純粋な中点オラクルを呼び出せます。
CAD・メッシュ・ゲーム経路のアンカー
辺の視覚的中心にテキスト、衝突原点、UIマーカーを配置するツールは、インポート用の構造化JSONとして線分の中点を取得できます。
技術的な質問
このAPIで線分の中点を計算するには?
x1、y1、x2、y2を含むJSONボディをgeom.midpointに送信してください。レスポンスは2つの端点の平均としてmxとmyを返します。
座標が欠けているとどうなりますか?
すべてのフィールドに有限の数値が必要なため、リクエストはinvalid_inputで失敗します。これらの検証失敗は課金されません。