インタラクターと選択クラスのクラス・ダイアグラム

最も重要な選択オブジェクトと対応オブジェクト・インタラクターは、IlvObjectInteractorIlvSelection の間の関係を要約したものです。それぞれのグラフィック・オブジェクトには、インタラクションを処理するオブジェクト・インタラクターがあります。IlvSelectInteractor によってオブジェクトを選択すると、メソッド makeSelection を通じて選択されたオブジェクトに対して、IlvSelection オブジェクトが作成されます。選択オブジェクトを使用し、選択されたオブジェクトの形状変更などを行うことができます。そのため、選択オブジェクトはデフォルトのオブジェクト・インタラクターに関連付けられています。IlvSelection のさまざまなサブクラスには、異なるデフォルトのオブジェクト・インタラクターがあります。
fwess_manager5.png
最も重要な選択オブジェクトと対応オブジェクト・インタラクター
ビュー・インタラクター・クラスは、IlvManagerViewInteractor のさまざまなサブクラスを示しています。多くのインタラクターは、IlvMake など特定タイプのオブジェクトを作成するために使用します。その他のインタラクターでは、ビューを拡大または縮小することができます。クラス IlvSelectInteractor を使用すると、グラフィック・オブジェクトを選択できます。これは、一部の機能を IlvSelectInteractorMoveSelection および IlvSelectInteractorMultipleSelection に代行させます。
fwess_manager6.png
ビュー・インタラクター・クラス