■ sankakuContourPlot
[2006/07/17]
pointsToSankaku 関数から得られた三角形データの第3列、第6列、第9列のデータから三角形内に等値線を引き等高線のようにグラフを作成する。
【書式】sankakuContourPlot(sankakuData,form)
【引数】
sankakuData : mm行9列の三角形データ
mm個の三角形
3列のポイント座標が三個で一つの三角形を示す
form : 1行8列のデータ
第1列 等高線描画の最大値
第2列 等高線描画の最小値
第3列 等高線の間隔
第4列 赤青線の切り替え値
第5列 描画範囲X軸最低値
第6列 描画範囲X軸最高値
第7列 描画範囲Y軸最低値
第8列 描画範囲Y軸最高値
【戻値】等高線グラフ
【備考】
【例 】
x = (rand(1000,2)-0.5)*2*3;
z = -x[#,1]•exp(-x[#,1]^2-x[#,2]^2);
y = addP(x,z);
s = pointsToSankaku(y);
s1 = change(s,|1,2|);
s2 = change(s,|4,5|);
s3 = change(s,|7,8|);
start = cat(s1, cat(s2,s3));
stop = cat(s2, cat(s3,s1));
color = size(msize(start),1)+1;
setPlotWindowSize(400,400);
plotLineTo(start,stop,color,|-3,3,1,-3,3,1|)+0;
sankakuContourPlot(s,|0.5,-0.5,0.05,0,-3,3,-3,3|);

sankakuContourPlot(s,|0.5,-0.5,0.05,0,-1,1,-1,1|);