OSDN Ticket Archive


Ticket #22633

ピアノロール回転状態が「Save viewpoint」で保存されない

登録: 2010-07-27 01:56 最終更新: 2010-08-05 23:54

報告者:
yknk
担当者:
yknk
チケットの種類:
バグ
状況:
完了
コンポーネント:
MIDITrail Ver.1.0.x for Windows
マイルストーン:
Version 1.0.5 (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

フォーラム52176での指摘。 http://sourceforge.jp/forum/message.php?msg_id=52176

「マウスホイールによるピアノロール回転」が「Save viewpoint」で保存されない。

チケットの履歴

2010-07-27 01:56 更新者: yknk
  • 新しいチケット "ピアノロール回転状態が「Save viewpoint」で保存されない" が作成されました
2010-07-27 02:01 更新者: yknk
コメント

原因

「Save viewpoint」の視点保存処理で、回転状態をINIファイルに保存していない。

  • MIDITrailApp::_SaveViewpoint
  • MTScenePianoRoll3D::GetViewpoint
2010-07-29 01:45 更新者: yknk
  • マイルストーン(未割り当て) から Version 1.0.5 (完了済み) に更新されました
2010-08-04 00:14 更新者: yknk
コメント

対策

回転状態保存

「Save viewpoint」の視点保存処理で、回転状態をINIファイル(View.ini)に保存する。 INIファイルに追加するパラメータは次の通り。

[Viewpoint-SceneName]
AutoRollVelocity=0.000000  → 自動回転速度
ManualRollAngle=0.000000   → 手動回転角度

視点情報取得設定I/F変更

アプリケーションクラス(MIDITrailApp)とシーンクラス(MTScene)の間において、 視点情報が抽象化されておらず、視点情報(X,Y,Z,theta,phi)を直接パラメータで取得設定している。 回転状態を追加することになったため、I/Fを整理し、 視点情報をマップオブジェクトとして抽象化する。

修正箇所一覧

視点情報取得設定I/F変更対応

  • MIDITrailApp
  • MTScene
  • MTScenePianoRoll3D

手動回転角度設定/自動回転速度取得設定メソッド追加

  • MTFirstPersonCam
2010-08-05 23:54 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2010-08-05 23:54 に更新されました

添付ファイルリスト

添付ファイルはありません