@drawtonomy/sdk の概要
@drawtonomy/sdk は、エクステンション作者やヘッドレスツールがビルドに使うパッケージです。次の機能を提供します:
| モジュール | 役割 |
|---|---|
ExtensionClient | iframe ホスト型エクステンション向けの postMessage クライアント。 |
| 図形ファクトリ関数 | createLane()、createVehicle() など。 |
createSnapshot() | 図形配列から DrawtonomySnapshot を構築。 |
exporter.* | スナップショットを OpenDRIVE / OpenSCENARIO / esmini zip / Lanelet2 OSM に変換する純粋関数。Lanelet2 パーサーも含む。 |
| 型 | BaseShape、LaneShape、VehicleShape、DrawtonomySnapshot など。 |
インストール
Section titled “インストール”pnpm add @drawtonomy/sdk関連パッケージ
Section titled “関連パッケージ”| パッケージ | 役割 |
|---|---|
@drawtonomy/sdk | SDK 本体。 |
@drawtonomy/dev-server | エクステンション開発用にエディタをホストするローカル開発サーバー。 |
ソースコード
Section titled “ソースコード”SDK のソースコード、テスト、サンプルは drawtonomy GitHub リポジトリ にあります。
- エクステンション SDK API — iframe エクステンションを構築する。
- Exporter SDK API — 新しいターゲット形式を追加する。