円の定理計算
円の定理は 円における 角と弧の 関係を 結びつけます。 同じ弧に 対する 円周角は 中心角の 半分であり、 円に内接する 四角形の 向かい合う角の 和は 180度になり、 半円に 内接する角は 常に 90度、 そして 接線と弦の なす角は 交代弓形の 円周角に 等しくなります。 このAPIは 定理名と 度数法による 角度または 弧の 測定値を 一つ 受け取り、 求めたい角度を たった一回の 決定的な 呼び出しで 返します。 紙と鉛筆で 行うのと まったく同じ 計算を、 専用の 幾何学 ソフトウェアを 必要とせず、 どの規則を 適用すべきか 迷うこともなく、 正確かつ 瞬時に 実行 いたします。 学習用途でも 業務用途でも 安心して ご利用 いただける 便利な 仕組み と なっております。
無料で実行
使い方
上のフォームに値を入力してください。計算前に内容を確認し、同じページに結果を表示します。
入力内容の確認
各項目のラベルと単位に従って入力してください。不足や範囲外の値がある場合は、修正する項目をページ上で示します。
再計算または自動化
個別の確認にはWebツールを、同じ機能を自動処理に組み込む場合はAPIを使用できます。
活用例
今すぐ結果を確認
値を入力するだけで、表計算やスクリプトを用意せずに結果を確認できます。
条件を比較
値を1つずつ変えて再計算し、結果に影響する要素を確認できます。
繰り返し処理を自動化
同じ計算を製品やワークフローで繰り返す場合はAPIを利用できます。
よくある質問
この機能はどう使いますか?
上の項目を入力して、このページで実行します。修正が必要な入力はフォームで示されます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/circle-theorems \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"theorem":"inscribed_angle","value":80}'const res = await fetch("https://api.kit.forhosting.com/math/circle-theorems", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"theorem": "inscribed_angle",
"value": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/circle-theorems",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"theorem": "inscribed_angle",
"value": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/circle-theorems", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"theorem":"inscribed_angle","value":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"theorem":"inscribed_angle","value":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/circle-theorems", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"theorem": "inscribed_angle",
"value": 80
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.circle_theorems",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |