多角形を描く

polygonplot()命令は3Dで多角形を描く。

polygonplot()命令

    polygonplot([[x1, y1, z1],...,[xn,yn,zn]], options);

       xi, yi, zi : 多角形の頂点
       (頂点数は少なくとも3点でなければならない)

描画のオマケで記述している通常の描画のオマケが 適用される。しかしながら、patchpatchnogrid形態 が現在利用可能である。他の形態を要求すると、プログラムが異常終了する かもしれない。

註: 多角形の頂点は平面上にある事を前提としている。 そうでなければ、結果は期待した通りのものにならないかもしれない。

例題:

	p1 := polygonplot([[-1,-1,1],[1,-1,1],[0,0,2]]):
	p2 := polygonplot([[1,-1,1],[1,1,1],[0,0,2]]):
	p3 := polygonplot([[1,1,1],[-1,1,1],[0,0,2]]):
	p4 := polygonplot([[-1,1,1],[-1,-1,1],[0,0,2]]):
	display([p1,p2,p3,p4]);
目次に戻る