6

で四面体メッシュをプロットしたいのですが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)
4

2 に答える 2