で四面体メッシュをプロットしたいのですがmatplotlib
、以下は単純な四面体メッシュです。
xyz = np.array([
[-1,-1,-1],
[ 1,-1,-1],
[ 1, 1,-1],
[-1, 1,-1],
[-1,-1, 1],
[ 1,-1, 1],
[ 1, 1, 1],
[-1, 1, 1]], dtype=np.float)
tets = np.array([
[0,1,2,6],
[0,5,1,6],
[0,4,5,6],
[0,7,4,6],
[0,3,7,6],
[0,2,3,6]], dtype=np.int)
もちろん、実際のアプリケーションでは、メッシュ内の四面体の数が多くなる可能性があります。Google で役立つヘルプ情報が見つかりません。では、四面体メッシュを でプロットするより良い方法は何matplotlib
ですか?
さらに、メッシュのすべての三角形の面を取得できます。
tri = np.array([
[0 2 1]
[0 1 5]
[0 6 1]
[0 3 2]
[0 2 6]
[0 6 3]
[0 7 3]
[0 5 4]
[0 6 4]
[0 4 7]
[0 6 5]
[0 6 7]
[1 2 6]
[5 1 6]
[2 3 6]
[3 7 6]
[4 5 6]
[7 4 6]],dtype=np.int)