// ================================================== // スライダーが動いた際に呼ばれる関数(イベントハンドラ) // ================================================== void onSliderMove(int id, float value) { // 以下、スライダーに対応するグローバル変数に値を設定 if(id == amplitudeSlider) { amplitude = value; } if(id == periodSlider) { period = value; } if(id == wavelengthSlider) { wavelength = value; } if (id == speedSlider) { speed = value; } updateInfoLabel(); } // ================================================== // ボタンを押した際に呼ばれる関数(イベントハンドラ) // ================================================== void onButtonClick(int id) { // 時刻リセットボタンが押されたら時刻変数 t をリセット if (id == resetButton) { t = 0.0; } } // ================================================== // ウィンドウを閉じた際に呼ばれる関数(イベントハンドラ) // ================================================== void onWindowClose(int id) { // アニメーションループを脱出して終了 continuesLoop = false; } // ================================================== // グラフ画面を閉じた際に呼ばれる関数(イベントハンドラ) // ================================================== void onGraph2DClose(int id) { // アニメーションループを脱出して終了 continuesLoop = false; }