// ラインの頂点数 const int N = 1024; // ラインの頂点の座標 float vertexX[N]; float vertexY[N]; // ラインの頂点の速度 float vertexVY[N]; // ラインの頂点に働く力 float vertexFY[N]; // 媒質の長さ const float LENGTH = 10.0; // 単位長さあたりの質量密度 const float DENSITY = 100.0; // 張力 const float TENSION = 10.0; // 減衰力係数 const float FRICTION = 0.0; // 初期パルスの幅 const float PULSE_WIDTH = 0.3; // 初期パルスの高さ const float PULSE_HEIGHT = 1.0; // 自由端かどうか const bool FREE_END = true; // シミュレーションの時間刻み const float DT = 0.01; // 1フレームのアニメーションウェイト const int WAIT = 20; // グラフのIDを格納する変数 int graph;