// coding: UTF-8 import GUI; import Math; import tool.Graph2D; // 2Dグラフ制御 // ---- グラフ設定 ---- const int N = 400; // プロット点数 const double X_MIN = -5.0; const double X_MAX = 5.0; const double Y_MIN = -10.0; const double Y_MAX = 10.0; // 係数(初期値) double a = 1.0; double b = 0.0; double c = 0.0; // グローバル・ハンドル int graph; // 2DグラフID double xData[ N ]; double yData[ N ]; int window; // GUIウィンドウ int sliderA, sliderB, sliderC; // スライダーID int infoLabel; // パラメータ表示ラベル // ---- 計算&プロット ---- void plotCubic() { // x を等間隔に並べ、 y = a x^3 + b x^2 + c x を計算 double dx = (X_MAX - X_MIN) / (N - 1); for (int i=0; i