A toroid is said to be non-regular if not all of its faces have the same number of vertices, or not all of its vertices join the same number of faces. All of the toroids on this page are non-regular.
float C0 = length * 1.0f; float C1 = length * 2.0f; // 建立TriangleMesh TriangleMesh trianglemesh = new TriangleMesh(); // 設定頂點座標 trianglemesh.getPoints().addAll( C1, C1, C1, C1, C1, -C1, -C1, -C1, C1, -C1, -C1, -C1, C1, -C1, C1, -C1, C1, -C1, C1, -C1, C0, -C1, C1, -C0, C0, C1, C1, -C0, -C1, -C1, -C1, -C0, C1, C1, C0, -C1 ); // 設定貼圖座標 trianglemesh.getTexCoords().addAll( 0.0f, 0.0f, // 0 0.5f, 0.0f, // 1 1.0f, 0.0f, // 2 0.0f, 0.5f, // 3 0.5f, 0.5f, // 4 1.0f, 0.5f, // 5 0.0f, 1.0f, // 6 0.5f, 1.0f, // 7 1.0f, 1.0f // 8 ); // 設定各三角形的面 trianglemesh.getFaces().addAll( 0, 0, 11, 3, 1, 1, // Red 0, 0, 6, 3, 11, 1, // Red 0, 0, 4, 3, 6, 1, // Red 1, 0, 8, 3, 0, 1, // Red 1, 0, 7, 3, 8, 1, // Red 1, 0, 5, 3, 7, 1, // Red 2, 0, 6, 3, 4, 1, // Red 2, 0, 9, 3, 6, 1, // Red 2, 0, 3, 3, 9, 1, // Red 3, 0, 7, 3, 5, 1, // Red 3, 0, 10, 3, 7, 1, // Red 3, 0, 2, 3, 10, 1, // Red 4, 0, 10, 3, 2, 1, // Red 4, 0, 8, 3, 10, 1, // Red 4, 0, 0, 3, 8, 1, // Red 5, 0, 9, 3, 3, 1, // Red 5, 0, 11, 3, 9, 1, // Red 5, 0, 1, 3, 11, 1, // Red 6, 1, 9, 5, 10, 2, // Yellow 7, 1, 10, 5, 9, 2, // Yellow 8, 1, 7, 5, 11, 2, // Yellow 9, 1, 11, 5, 7, 2, // Yellow 10, 1, 8, 5, 6, 2, // Yellow 11, 1, 6, 5, 8, 2 // Yellow ); // 設定各面的平滑參數 trianglemesh.getFaceSmoothingGroups().addAll( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ); // 建立MeshView MeshView meshview; meshview = new MeshView(createMesh(50)); ...【參考資料】
[1] Java Official Web Site:http://www.oracle.com/technetwork/java/index.html
[2] JavaFX:http://www.oracle.com/technetwork/java/javafx
[3] JavaFX 8.0 API Specification.
[4] Java Platform, Standard Edition 8 API Specification.
[5] JDK 8 Certified System Configurations.
[6] H. M. Cundy, A. P. Rollett, Mathematical Models, Tarquin Publications, 1981.
[7] G. Sellers, R. S. Wright, N. Haemel, OpenGL SuperBible: Comprehensive Tutorial and Reference (6th Edition), Addison-Wesley Professional, 2013.
[8] 黃嘉輝, JavaFX 8技術手冊, ISBN: 9789863474050, 碁峰資訊, 2014.
© Chia-Hui Huang
Thanks a lot for the list bro. It’s quite useful for people like me who are newbies
回覆刪除gclub
Thanks for your encouragement. I wish that you might find some useful information here.
刪除Leo