矢のFOC計算機
全長30インチでノックから18インチの位置でバランスする矢は、FOCが10%で、ターゲット用の一般的な範囲に入ります。バランスポイントが中点よりどれだけ前にあるかを全長に対する割合で示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 矢の長さ
- 30
- バランス点
- 18
- ポイントの重量
- 125
- FOC率
- 10
- Foc
- 0.1
- 長さの半分
- 15
- 中心より前方の距離
- 3
前方重心(FOC)は、矢のバランスポイントが幾何学的な中点よりどれだけ前方にあるかを全長に対する百分率で示すアーチェリーの指標です。この計算機は Easton と AMO の恒等式を適用します。FOC パーセントは、バランスポイントと全長の半分の差を百倍し、全長で割った値です。ポイント重量も入れると、同じ呼び出しが先端と残りのシャフトの二質量モデルで残余質量を見積もります。全長が正でない場合は比が定義できないため拒否します。
前方重心が測るものと、射手が百分率で語る理由
前方重心は「先端が重い」という曖昧な感触ではありません。巻尺とナイフエッジの台で再計算できる比です。ノック溝の喉からシャフト末端までの全長を測ってください。
Easton と Archery Manufacturers Organization はその区間を L とし、バランスを取るときはポイントを装着していても、突き出したポイントは L に含めません。完成した矢を細い縁に乗せ、同じノック溝の喉から支点までの距離を記録します。L の半分がシャフトの幾何中心です。
ポイント、インサート、アウトサートの質量はバランスをシャフト中央より前へ引き、羽根、ラップ、重いノックは後ろへ引きます。FOC パーセントはバランスポイントから L の半分を引いた値を百倍し、L で割ったものです。FOC が十二パーセントなら、質量中心はシャフト長の十二パーセント分だけ中点の前にあります。
同じ FOC でもスパイン、長さ、羽根が違えば飛び方は変わり得ますが、FOC は再現できるため工房が組立カードに書く数字です。この計算機はその恒等式をそのまま実装します。飛行中の動的 FOC は推定せず、スパイン表を拾わず、すでにバランスを測っていれば GPI も不要です。
百分率は静的な組立値として扱い、グルーピングや貫通の保証とは見なさないでください。比を正しく保つため、長さとバランスは同じ単位にしてください。
実務上のヒント、FOC 帯、この計算機を使うとき
支点を探すときはポイントを装着し、L はノックからシャフト末端までの区間であり、先端を含む全長ではありません。ミリメートルの長さとインチのバランスを混ぜないでください。的矢の射手は FOC 七から十二パーセント付近が多く、狩猟組は十二から十五パーセント付近が多く、極端 FOC の狩猟構成は十五から十九パーセント以上へ推します。
帯は指針であり規則ではありません。室内の硬い的矢と太い骨向けの狩猟矢は数字が同じでもポイントが違うことがあります。長さは一万、ポイント重量は十万という公表上限内に留めてください。
実在するシャフトとねじ込む真鍮の山をカバーします。本ページは矢の FOC 計算機、前方重心計算機、長さとバランスからの FOC パーセントを探す方向けであり、スパイン選択器でも運動エネルギー用具でもブロードヘッド飛翔シミュレータでもありません。巻尺の測定値が既知で AMO の恒等式だけが必要なときに本能力を選んでください。
往復確認は容易です。 三十と十八なら十パーセントが返り、支点がちょうどシャフト中央なら零が返ります。
活用例
狩猟と的矢の FOC 確認
指導者とハンターが FOC 十パーセント付近の的矢と十二から十五パーセント付近の狩猟矢を比べ、表計算の式がノート間でずれないようにします。
授業の解答とチューニング日誌
アーチェリーの授業とクラブ日誌が矢ごとに長さ・バランス・先端質量を保存し、このツールを一度呼んで AMO 恒等式とバイト単位で一致する FOC 列を埋めます。
よくある質問
矢の前方重心はどう計算しますか?
バランスポイントはポイント装着のままノック溝の喉から支点まで、長さは同じ喉からシャフト末端まで、単位は揃えます。
FOC が長さとバランスなら、なぜポイント重量を尋ねますか?
測った支点は装着済みポイントをすでに含むため、グレイン数字を二度入れても FOC% は変わりません。ポイント重量は FOC が零でないときの二質量モデルで残余質量を見積もり、組立記録にも繰り返します。
どの FOC パーセントを目指すべきですか?
的矢の組立は七から十二パーセント付近が多いです。狩猟矢は十二から十五パーセント付近が多く、極端 FOC の狩猟構成はさらに上がります。計算機は帯をラベルするだけで、スパイン、ブロードヘッド、羽根の試験の代わりにはなりません。
矢の全長とバランスポイントはどう測りますか?
ノック溝の底からシャフトの端まで測り、突き出たポイントは含めません。次に完成した矢を細い縁に載せ、同じノック溝の位置からバランス点までを同じ単位で測ります。
FOC 10%とはどういう意味ですか?
重心がシャフト長の10%だけ中点より前にあるという意味です。全長30、バランス18なら中点15より3前です。ターゲットでは7〜12%、狩猟では12〜15%前後がよく見られます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/foc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"arrow_length":30,"balance_point":18,"point_weight":125}'const res = await fetch("https://api.kit.forhosting.com/sports/foc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"arrow_length": 30,
"balance_point": 18,
"point_weight": 125
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/foc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"arrow_length": 30,
"balance_point": 18,
"point_weight": 125
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/foc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"arrow_length":30,"balance_point":18,"point_weight":125}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"arrow_length":30,"balance_point":18,"point_weight":125}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/foc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"arrow_length": 30,
"balance_point": 18,
"point_weight": 125
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.foc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_arrow_length | 10000 |
max_point_weight | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
同じ同型関数がブラウザで無料に、前払い API 呼び出しとしても動き、工房メモ、授業の解答、チューニング日誌が同一入力で揃います。
前方重心が測るものと、射手が百分率で語る理由
その距離が balance_point です。
API の呼び方、必要なフィールド、エラーの出方
FOC は比であり、正でない長さでの除算は未定義だからです。モデルが定まらないときはそれらのキーは省略され、null にはしません。典型確認は全長三十、バランス十八、ポイント百二十五で、FOC は十パーセントです。工房メモには無料ブラウザフォームをつなぎ、組立を一括記録するときは同一契約をスクリプトから呼び出してください。必須の数値フィールド三つを持つ JSON 本体を送ってください。フィールド arrow_length はノック溝の喉からシャフト末端までの全長 L で、巻尺の単位における千分の一から一万までの正の有限数、別名は length、total_length、total_arrow_length、l です。フィールド balance_point は同じ喉からの支点距離で、零から arrow_length までの閉区間の有限数、別名は balance、bp、balance_point_from_nock、a です。フィールド point_weight は先端質量で、非負の有限数、通例はグレイン、別名は point、tip_weight、grains、point_grains です。arrow_length が正でないときタスクは invalid_input で失敗します。支点がシャフト末端を超える場合やポイント重量が負の場合も invalid_input で失敗し、範囲外のフィールド名を示します。成功時、本体は主百分率として foc_percent、小数尺度の同じ比として foc、入力の反復、half_length、front_of_center_distance、band 文字列、formula、method amo_easton_foc、短い message、順序付き steps 配列を返します。FOC が零でないとき、先端をシャフト末端に、残余質量をシャフト中央に置く二質量モデルから implied_remaining_mass と implied_total_mass が現れます。成功した API 呼び出しの料金は公開ベース $0.002 を一件あたりとし、検証失敗は前払い残高を消費しません。
実務上のヒント、FOC 帯、この計算機を使うとき
arrow_length、balance_point、point_weight は同じ完成矢から写してください。本ツールはそれらの帯を low、target、hunting、high、extreme とラベルし、支点がシャフト中央より後ろなら tail_heavy です。invalid_input を返す失敗タスクは前払い残高を消費しないため、クライアント検証のために意図的に長さ零を送る探索スクリプトも安価です。API 料金は成功リクエストあたり $0.002、単位は item のままです。
連携の活用例
工房の組立カードとポイント交換
技術者がノックからシャフトまでの長さを巻き尺で測り、ポイント装着のまま支点を探し、FOC% をポイント重量の横に記録します。後のグレイン変更でも無料ブラウザ widget と一致する基準が残ります。
技術的な質問
矢の全長が零または負だとどうなりますか。
API は invalid_input を返します。全長が正でないとき FOC は未定義なので、零や負の arrow_length は無限大や偽の零を返す代わりに拒否されます。
矢の FOC 計算機は無料ですか。
ブラウザ用具は無料で手元で動きます。API 呼び出しは成功リクエストあたり $0.002 の前払い残高を使い、失敗したタスクは課金されません。