Skip to main content

CosmoSchedulerDのLG3D 1.0対応

3 replies [Last post]
tattuan
Offline
Joined: 2007-02-25
Points: 0

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
tattuan
Offline
Joined: 2007-02-25
Points: 0

ひでやさんありがとうございます。

Container3DReorderedEventについてはまだ修正中なのですが、どうにかエラーがきえビルドできるようになりました。

ですが、コンフィグファイルの設定が間違えているのか、ビルドは通るのですがアプリケーションが起動されない状況です。
これについてはincubatorにあがっているcosmo.jar等参考にしながら修正しようとおもいます。

hideya
Offline
Joined: 2003-07-22
Points: 0

小野さん,

返信大変おそくなってしまい,申し訳ありません.
ご質問の件,もう解決してしまったでしょうか?
念のため,以下に回答です.

> org.jdesktop.lg3d.wg.event.Container3DReorderedEvent

イベントを使わずに,LayoutManager3Dのコールバックで処理を行うよう,処理を修正・改善記憶があります:org.jdesktop.lg3d.wg.LayoutManager3D#layoutContainer()
イベントハンドラーで行っていた処理を,CSD用のLayoutManager3DのlayoutContainer()で行うように変更することはできるでしょうか?

> org.jdesktop.lg3d.scenemanager.utils.SceneControl → getWidth()、getHeight()、getFieldOfView()

これらのメソッドは一般のアプリでも有用なので,Toolkit3Dに移動しました:
org.jdesktop.lg3d.wg.Toolkit3D#getScreenWidth(), getScreenHeight(), getFieldOfView()

ちなみに,こういった件に関しては,CVSヒストリーを見ると,ヒントがある場合があります:
https://lg3d-core.dev.java.net/source/browse/lg3d-core/src/classes/org/j...
> Revision 1.2
> Commit message
> - Implemented Toolkit3D#getEyePositionInVworld() and getFieldOfView().
> - Simplified scene manager related APIs by leveraging Toolkit3D.

残念ながら,Container3DReorderedEventについては,良い記述はみあたりませんでしたが...

今後,似たような問題を発見しましたら,是非CVSヒストリーを覗いてみてください.

それでは,CDSの1.0対応が順調に進むことを祈っていますっ!

ひでや

hideya
Offline
Joined: 2003-07-22
Points: 0

追加情報です.

> > org.jdesktop.lg3d.wg.event.Container3DReorderedEvent
>
> イベントを使わずに,LayoutManager3Dのコールバックで処理を行うよう,処理を修正・改善記憶があります:

もしAppContainerでのアイテムの順番変更を拾う必要がある場合には,
org.jdesktop.lg3d.scenemanager.utils.appcontainer.AppContainerReorderedEvent
を試してみてください.

ひでや