2017-10-25 3 views
0

それはそれを描く:キューブアルゴリズムgeneratinないキューブp5.jsそれは<a href="https://github.com/processing/p5.js/wiki/Getting-started-with-WebGL-in-p5" rel="nofollow noreferrer">here</a></p> <p>私は座標(x、y、z)</p> <p>機能を使ってキューブを描画する必要がありますについては、私はp5.jsとWebGLの詳細情報を使用してい

function drawCube(x,y,z,L) { 
    A = new ThreeDpoint(x, y, z ); 
    B = new ThreeDpoint(x, y+L, z ); 
    C = new ThreeDpoint(x+L, y+L, z ); 
    D = new ThreeDpoint(x+L, y, z ); 
    E = new ThreeDpoint(x, y, z-L); 
    F = new ThreeDpoint(x, y+L, z-L); 
    G = new ThreeDpoint(x+L, y+L, z-L); 
    H = new ThreeDpoint(x, y, z-L); 

    line(A.x,A.y,A.z, B.x,B.y,B.z); 
    line(A.x,A.y,A.z, D.x,D.y,D.z); 
    line(A.x,A.y,A.z, E.x,E.y,E.z); 
    line(B.x,B.y,B.z, F.x,F.y,F.z); 
    line(B.x,B.y,B.z, C.x,C.y,C.z); 
    line(C.x,C.y,C.z, G.x,G.y,G.z); 
    line(C.x,C.y,C.z, D.x,D.y,D.z); 
    line(D.x,D.y,D.z, H.x,H.y,H.z); 
    line(E.x,E.y,E.z, F.x,F.y,F.z); 
    line(E.x,E.y,E.z, H.x,H.y,H.z); 
    line(F.x,F.y,F.z, G.x,G.y,G.z); 
    line(G.x,G.y,E.z, H.x,H.y,H.z); 
} 

しかし、これは私が取得していますTE結果である:

Image

ありがとうございます。

答えて

0

だけで推測するが、EおよびHは同じポイント

E = new ThreeDpoint(x, y, z-L); 
H = new ThreeDpoint(x, y, z-L); 

ている私はあなたがHに

H = new ThreeDpoint(x+L, y, z-L); 
になりたいと思います
関連する問題

 関連する問題