プリウス・ドライビング・シミュレータの開発者向け情報のページプリウス・ドライビング・シミュレータの開発者向け情報のページソースファイルプリウス・ドライビング・シミュレータのソースファイルを公開しています。このソースファイルは個人的な用途及び教育目的に限って使用が許可されます。再配布についてはご遠慮ください。無償でダウンロードできます。ダウンロードしてみてください。ノードが含まれることになります。作成することが出来ません。環境によってはJBuilderのインストールフォルダが違うなどの問題から正しく動作しない場合があります。この場合はバッチファイルを修正する必要があります。ThsSimulator_1.0.1.zip各ソースファイルの説明matsubara.carcontroller.CarController.javaクルマの制御を司るクラスのスーパークラスです。クラスの親となります。メーターやODOメーターの管理もなされます。matsubara.carcontroller.ThsController.javaTHS(トヨタ・ハイブリッド・システム)の制御を司るクラスです。クラスから派生しています。このシミュレータでプリウスの挙動(加速・減速・エンジン状態など)を決定している重要なクラスです。matsubara.gear.GearBase.javaすべての歯車クラスのスーパークラスです。歯車の基礎的な性質を持つ仮想抽象クラスです。座標の回転などの機能を持ちます。matsubara.gear.Gear.javaいわゆる普通の歯車です。クラスから派生しています。matsubara.gear.GearBox.java複数の歯車が組み合わさって1つのユニットをなすクラスです。クラスから派生しており、これ自体が歯車の性質を持ちます。クラスを使って歯車クラスで構成された多分岐ツリーを構成し、どれか1つの歯車を動かすとそれに連動して自動的に他の歯車が連動して動作するインテリジェントなクラスを作ろうと思ったのですが、所詮歯車については素人なので、プラネタリーギアのような複雑なギアの回転の連動をシミュレートできず挫折しました。matsubara.gear.PlanetaryCarrier.javaプラネタリギアで使われるプラネタリキャリアを構成するクラスです。クラスから派生しています。matsubara.gear.PlanetaryGear.javaプラネタリギアを構成するクラスです。クラスから派生しています。任意のギア比のプラネタリギアを構成することが出来ます。matsubara.gear.RingGear.java内歯歯車を構成するクラスです。クラスから派生しています。内側は薄い灰色で塗りつぶされるため、重なり合う他の歯車より先に描画する必要があります。matsubara.graphics.LineBase.java2点の平面座標を持つ線分を表すクラスのスーパークラスです。そのうち多少太い線分にも対応したいと考えています。matsubara.graphics.ProgressLine.java線分上で進捗状況を表すクラスです。matsubara.thssimulator.ThsApplet.javaこのアプレットの本体です。スタンドアロン実行もサポートします。matsubara.thssimulator.ChangeListener.javaスライダーコンポーネントです。使えないため自分でスライダーコンポーネントを書く羽目になりました。プロパティを持ちません。縦方向のみのサポートです。用の変更イベントリスナーです。用の変更イベントです。コンポーネントの値が変更されると呼び出されます。用のビルドファイルです。簡単にビルドを行うことが出来ます。環境向けバッチファイルです。環境向けバッチファイルです。Foundation)向けのファイルです。ビルドが行われている必要があります。インストールしてビルドを行ってください。環境向けバッチファイルです。なっていたファイルです。directive]。