カーブ・ステップ|2Dベジェの座標・接線CSV/JSON+図版SVG【無料見本】
- 製品版|編集ツール+保存例3組Digital200 JPY
- 無料見本|archデータ・図版のみDigital0 JPY


4つの制御点から1本の2D三次ベジェ曲線を作り、位置・接線をCSV/JSONと図版SVGへ保存する制作補助ツールです。 ゲームや図版用の経路案、補間処理の確認に。特定エンジンのプラグインではありません。 Python 3.10以上+PCブラウザーでローカル起動します。無料見本は固定のデータと図版のみです。 【できること】 ・P0〜P3のXYを0〜512の整数で指定 ・4/8/16/32/64/128分割。端点を含むN+1点を計算 ・Paper/Nightの配色、4制御点の向きを反転 ・サンプルを選び、画面上で位置・接線方向を確認 ・CSV:i、tの分子/分母、XY、dP/dt、方向角 ・JSON:設定、計算表、サンプル範囲、折れ線長の概算を保存・復元 ・図版SVG:制御点・曲線・サンプルを含む560pxの不透明図版 【大切な仕様】 t=i/Nを等間隔にしたもので、距離の等間隔や等速移動ではありません。時間・fps・速度は設定しません。 原点は左上、X+右、Y+下。dP/dtは正規化された単位接線や1フレームの変位ではありません。 方向角は+Xから画面下方向を正とする度数。接線ゼロではCSVは空欄、JSONはnull、画面は未定義です。 位置・接線・角度は小数第6位まで。サンプル範囲は曲線全体の厳密な外接枠ではなく、折れ線長は概算です。 SVGは論理0〜512範囲に24pxの余白を付けた図版。図版上の位置は論理XY+24pxです。 確認用の青点・接線短線・スライダー位置は保存されません。JSON復元時の確認位置は0です。 【製品版の内容】 編集HTML、core.js、Python起動補助、Windows用bat、保存例3組、説明・利用条件・検査範囲・SHA一覧。計17ファイル。 arch(32分割)、loop(始終点同一・64分割)、still(4点同一・16分割)のCSV/JSON/SVG計9点を収録。 SVG内のP0〜P3は独自字形の矩形で、追加フォント不要です。 【無料見本】 製品と同一のarch CSV/JSON/SVG+説明・利用条件の全5ファイルです。 32分割・33点の固定データ。編集ツール・ソース・起動補助は含みません。 【起動方法と確認環境】 ZIPを全展開し、Python3.10以上が使えるWindowsで起動.bat、または python start.py を実行します。 起動補助は127.0.0.1の空きポートで本アプリだけを配信し、ブラウザーを開きます。終了は端末のCtrl+Cまたは端末を閉じます。 WindowsのPythonとChromiumで、--no-browser起動から表示URLを開き、入力・設定復元・3形式保存を確認。 追加Pythonライブラリ・外部API・アカウント・有料契約は不要です。 自動ブラウザー起動とbatダブルクリック自体、HTMLのfile://直接起動、他OS・携帯は未検証です。 【含まない機能】 複数区間の連結、等距離化、イージング、時間設定、3D、衝突判定、背景画像読込、PNG/動画出力、エンジン・動画編集ソフトへの自動取込はありません。 自動保存・Undo・共有機能はありません。閉じる前にJSONを保存してください。 JSON入力は本ツールの保存形式のみ256KiB以内。設定と計算表が不整合なら拒否し、出力を停止します。 元の入力を変更せずブラウザーのダウンロード先へ保存。同名ファイルの扱いはブラウザー設定に依存します。 【利用条件・制作と検査】 商用・非商用の作品制作・改造可。出力CSV/JSON/SVGは作品・資料・ゲームへ組み込み配布可。クレジット任意。 購入者自身の作品への計算処理の組み込み可。本ツール全体・実質同じツールや素材集としての再配布/再販売、自作を称した配布は不可。詳細はLICENSE.txt。 AIを企画・コード・説明・検査補助に使用。独自実装と当店独自字形5文字の再利用で、顧客素材・競合配布物・外部フォントは収録していません。 192のテスト条件・8,256サンプルを一次/別Pythonの分数計算とde Casteljau法で再検査し、実ブラウザー保存データも照合しました。 同一AIの別工程検査であり、人間・別モデルの監査ではありません。実エンジンでの動作や等速性・制作成果は保証しません。 個別ソフトの導入支援・カスタム制作は含みません。不具合は環境・ファイル名・手順・期待結果を添えてBOOTHメッセージへ。

