2017-09-12 15 views
0

javafxで複雑な3Dモデルを作成する方法については混乱しています。 具体的には、多くの立方体のグループであるらせん状またはらせん状のものを作りたいと思います。3Dキューブから渦巻き形状を作成する - javafx

私はメッシュのための私のポイントを作成するための数学的なタイプがあります。

for (int i = 0; i < 20; i++) { 
     v1=Math.sin(pi*i*0.125)*150; 
     v2=i*50; 
     v3=Math.cos(pi*i*0.125)*150;   
     mesh.getPoints().addAll((float)v1,(float) v2,(float) v3); 
     mesh.getPoints().addAll((float)v1,(float) v2,(float) - v3); 
     mesh.getPoints().addAll((float)v1,(float) -v2,(float) v3); 
     mesh.getPoints().addAll((float)v1,(float) -v2,(float)- v3); 

     mesh.getPoints().addAll((float)-v1,(float) v2,(float) v3); 
     mesh.getPoints().addAll((float)-v1,(float) v2,(float) -v3); 
     mesh.getPoints().addAll((float)-v1,(float) -v2,(float) v3); 
     mesh.getPoints().addAll((float)-v1,(float) -v2,(float) -v3); 

    } 

をしかし、私は顔を書き込みしようとすると、出力がひどいです。 どのように顔を書く必要がありますか?

答えて

0

ここに示した内容は単なるポイントです。顔はどうですか? ここをクリックしてください:https://github.com/FXyz/FXyz これはあなたを得るのを助けるかもしれません。

+0

FXyzは非常によく役立つガイドです。私は多くの情報を見つけました!ありがとうございました! しかし、私のアプリケーションでは一般的にやりたいことは、カスタム3Dシェイプを作成することです。だから、私は、ユーザー定義のシェイプごとにJavaクラスを作成することにしました。私が間違っているなら、私を訂正してください。 – dimitrager

関連する問題