File tree Expand file tree Collapse file tree
mesh/src/main/java/mesh/creator/catalan Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66public class RhombicDodecahedronCreator implements IMeshCreator {
77
8- private Mesh3D mesh ;
8+ private Mesh3D mesh ;
99
10- public Mesh3D create () {
11- initializeMesh ();
12- createVertices ();
13- createFaces ();
14- return mesh ;
15- }
10+ public Mesh3D create () {
11+ initializeMesh ();
12+ createVertices ();
13+ createFaces ();
14+ return mesh ;
15+ }
1616
17- private void createVertices () {
18- createInnerVertices ();
19- createOuterVertices ();
20- }
17+ private void createVertices () {
18+ createInnerVertices ();
19+ createOuterVertices ();
20+ }
2121
22- private void createInnerVertices () {
23- addVertex (-1 , 1 , 1 );
24- addVertex (-1 , 1 , -1 );
25- addVertex (1 , 1 , -1 );
26- addVertex (1 , 1 , 1 );
27- addVertex (-1 , -1 , 1 );
28- addVertex (-1 , -1 , -1 );
29- addVertex (1 , -1 , -1 );
30- addVertex (1 , -1 , 1 );
31- }
22+ private void createInnerVertices () {
23+ addVertex (-1 , 1 , 1 );
24+ addVertex (-1 , 1 , -1 );
25+ addVertex (1 , 1 , -1 );
26+ addVertex (1 , 1 , 1 );
27+ addVertex (-1 , -1 , 1 );
28+ addVertex (-1 , -1 , -1 );
29+ addVertex (1 , -1 , -1 );
30+ addVertex (1 , -1 , 1 );
31+ }
3232
33- private void createOuterVertices () {
34- addVertex (0 , 2 , 0 );
35- addVertex (0 , -2 , 0 );
36- addVertex (2 , 0 , 0 );
37- addVertex (-2 , 0 , 0 );
38- addVertex (0 , 0 , 2 );
39- addVertex (0 , 0 , -2 );
40- }
33+ private void createOuterVertices () {
34+ addVertex (0 , 2 , 0 );
35+ addVertex (0 , -2 , 0 );
36+ addVertex (2 , 0 , 0 );
37+ addVertex (-2 , 0 , 0 );
38+ addVertex (0 , 0 , 2 );
39+ addVertex (0 , 0 , -2 );
40+ }
4141
42- private void createFaces () {
43- addFace (8 , 3 , 10 , 2 );
44- addFace (8 , 0 , 12 , 3 );
45- addFace (8 , 1 , 11 , 0 );
46- addFace (8 , 2 , 13 , 1 );
47- addFace (9 , 7 , 12 , 4 );
48- addFace (9 , 6 , 10 , 7 );
49- addFace (9 , 5 , 13 , 6 );
50- addFace (9 , 4 , 11 , 5 );
51- addFace (4 , 12 , 0 , 11 );
52- addFace (7 , 10 , 3 , 12 );
53- addFace (6 , 13 , 2 , 10 );
54- addFace (5 , 11 , 1 , 13 );
55- }
42+ private void createFaces () {
43+ addFace (8 , 3 , 10 , 2 );
44+ addFace (8 , 0 , 12 , 3 );
45+ addFace (8 , 1 , 11 , 0 );
46+ addFace (8 , 2 , 13 , 1 );
47+ addFace (9 , 7 , 12 , 4 );
48+ addFace (9 , 6 , 10 , 7 );
49+ addFace (9 , 5 , 13 , 6 );
50+ addFace (9 , 4 , 11 , 5 );
51+ addFace (4 , 12 , 0 , 11 );
52+ addFace (7 , 10 , 3 , 12 );
53+ addFace (6 , 13 , 2 , 10 );
54+ addFace (5 , 11 , 1 , 13 );
55+ }
5656
57- private void initializeMesh () {
58- mesh = new Mesh3D ();
59- }
57+ private void initializeMesh () {
58+ mesh = new Mesh3D ();
59+ }
6060
61- private void addVertex (float x , float y , float z ) {
62- mesh .addVertex (x , y , z );
63- }
61+ private void addVertex (float x , float y , float z ) {
62+ mesh .addVertex (x , y , z );
63+ }
6464
65- private void addFace (int ... indices ) {
66- mesh .addFace (indices );
67- }
68-
69- }
65+ private void addFace (int ... indices ) {
66+ mesh .addFace (indices );
67+ }
68+ }
Original file line number Diff line number Diff line change 55
66public class TetrakisHexahedronCreator implements IMeshCreator {
77
8- private float a = 3f / 2f ;
8+ private float a = 3f / 2f ;
99
10- private Mesh3D mesh ;
10+ private Mesh3D mesh ;
1111
12- @ Override
13- public Mesh3D create () {
14- initializeMesh ();
15- createVertices ();
16- createFaces ();
17- return mesh ;
18- }
12+ @ Override
13+ public Mesh3D create () {
14+ initializeMesh ();
15+ createVertices ();
16+ createFaces ();
17+ return mesh ;
18+ }
1919
20- private void createVertices () {
21- createInnerVertices ();
22- createOuterVertices ();
23- }
20+ private void createVertices () {
21+ createInnerVertices ();
22+ createOuterVertices ();
23+ }
2424
25- private void createInnerVertices () {
26- addVertex (0 , 0 , a );
27- addVertex (0 , 0 , -a );
28- addVertex (0 , a , 0 );
29- addVertex (0 , -a , 0 );
30- addVertex (a , 0 , 0 );
31- addVertex (-a , 0 , 0 );
32- }
25+ private void createInnerVertices () {
26+ addVertex (0 , 0 , a );
27+ addVertex (0 , 0 , -a );
28+ addVertex (0 , a , 0 );
29+ addVertex (0 , -a , 0 );
30+ addVertex (a , 0 , 0 );
31+ addVertex (-a , 0 , 0 );
32+ }
3333
34- private void createOuterVertices () {
35- addVertex (-1 , 1 , 1 );
36- addVertex (1 , 1 , 1 );
37- addVertex (1 , 1 , -1 );
38- addVertex (-1 , 1 , -1 );
39- addVertex (1 , -1 , 1 );
40- addVertex (-1 , -1 , 1 );
41- addVertex (-1 , -1 , -1 );
42- addVertex (1 , -1 , -1 );
43- }
34+ private void createOuterVertices () {
35+ addVertex (-1 , 1 , 1 );
36+ addVertex (1 , 1 , 1 );
37+ addVertex (1 , 1 , -1 );
38+ addVertex (-1 , 1 , -1 );
39+ addVertex (1 , -1 , 1 );
40+ addVertex (-1 , -1 , 1 );
41+ addVertex (-1 , -1 , -1 );
42+ addVertex (1 , -1 , -1 );
43+ }
4444
45- public void createFaces () {
46- addFace (6 , 0 , 7 );
47- addFace (8 , 1 , 9 );
48- addFace (10 , 0 , 11 );
49- addFace (12 , 1 , 13 );
50- addFace (2 , 6 , 7 );
51- addFace (3 , 10 , 11 );
52- addFace (2 , 8 , 9 );
53- addFace (3 , 12 , 13 );
54- addFace (7 , 0 , 10 );
55- addFace (1 , 8 , 13 );
56- addFace (0 , 6 , 11 );
57- addFace (9 , 1 , 12 );
58- addFace (2 , 7 , 8 );
59- addFace (10 , 3 , 13 );
60- addFace (6 , 2 , 9 );
61- addFace (3 , 11 , 12 );
62- addFace (4 , 7 , 10 );
63- addFace (6 , 5 , 11 );
64- addFace (8 , 4 , 13 );
65- addFace (5 , 9 , 12 );
66- addFace (7 , 4 , 8 );
67- addFace (5 , 6 , 9 );
68- addFace (4 , 10 , 13 );
69- addFace (11 , 5 , 12 );
70- }
45+ public void createFaces () {
46+ addFace (6 , 0 , 7 );
47+ addFace (8 , 1 , 9 );
48+ addFace (10 , 0 , 11 );
49+ addFace (12 , 1 , 13 );
50+ addFace (2 , 6 , 7 );
51+ addFace (3 , 10 , 11 );
52+ addFace (2 , 8 , 9 );
53+ addFace (3 , 12 , 13 );
54+ addFace (7 , 0 , 10 );
55+ addFace (1 , 8 , 13 );
56+ addFace (0 , 6 , 11 );
57+ addFace (9 , 1 , 12 );
58+ addFace (2 , 7 , 8 );
59+ addFace (10 , 3 , 13 );
60+ addFace (6 , 2 , 9 );
61+ addFace (3 , 11 , 12 );
62+ addFace (4 , 7 , 10 );
63+ addFace (6 , 5 , 11 );
64+ addFace (8 , 4 , 13 );
65+ addFace (5 , 9 , 12 );
66+ addFace (7 , 4 , 8 );
67+ addFace (5 , 6 , 9 );
68+ addFace (4 , 10 , 13 );
69+ addFace (11 , 5 , 12 );
70+ }
7171
72- private void initializeMesh () {
73- mesh = new Mesh3D ();
74- }
72+ private void initializeMesh () {
73+ mesh = new Mesh3D ();
74+ }
7575
76- private void addVertex (float x , float y , float z ) {
77- mesh .addVertex (x , y , z );
78- }
79-
80- private void addFace (int ... indices ) {
81- mesh .addFace (indices );
82- }
76+ private void addVertex (float x , float y , float z ) {
77+ mesh .addVertex (x , y , z );
78+ }
8379
80+ private void addFace (int ... indices ) {
81+ mesh .addFace (indices );
82+ }
8483}
You can’t perform that action at this time.
0 commit comments