(x,y,z)形式の3次元データを扱う

TGraph2D

TGraph2D *g = new TGraph2D("input.dat", "%*s %lg %lg %lg"); // 読み込みファイル指定。%*sで読み飛ばす行。
g->Draw("TRI"); // グラフの描画
double z = g->Interpolate(22,1.2); // ドロネー補間により、任意のx,y上のzを返す
int n = g->GetN(); // 読み込んだデータ点の数
Double_t *x = g->GetX(); // 読み込んだデータ点を変数 *x に代入
printf("%f\n",x[3]); // 読み込んだデータ点の3番目のxを返す

最終更新 : 令和 6年 1月 15日 (月) 20:38:46