Skip to content

Commit fbba328

Browse files
committed
Refactoring. Get rid of not needed enum features.
1 parent c4b8c8f commit fbba328

File tree

1 file changed

+13
-63
lines changed

1 file changed

+13
-63
lines changed

src/main/java/mesh/creator/archimedian/ArchimedianSolid.java

Lines changed: 13 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -2,80 +2,30 @@
22

33
public enum ArchimedianSolid {
44

5-
ICOSIDODECAHEDRON(0, "ICOSIDODECAHEDRON"),
5+
ICOSIDODECAHEDRON,
66

7-
TRUNCATED_CUBOCTAHEDRON(1, "TRUNCATED CUBOCTAHEDRON"),
7+
TRUNCATED_CUBOCTAHEDRON,
88

9-
TRUNCATED_ICOSIDODECAHEDRON(2, "TRUNCATED ICOSIDODECAHEDRON"),
9+
TRUNCATED_ICOSIDODECAHEDRON,
1010

11-
CUBOCTAHEDRON(3, "CUBOCTAHEDRON"),
11+
CUBOCTAHEDRON,
1212

13-
RHOMBICUBOCTAHEDRON(4, "RHOMBICUBOCTAHEDRON"),
13+
RHOMBICUBOCTAHEDRON,
1414

15-
SNUB_CUBE(5, "SNUB CUBE"),
15+
SNUB_CUBE,
1616

17-
RHOMBISOSIDODECAHEDRON(6, "RHOMBISOSIDODECAHEDRON"),
17+
RHOMBISOSIDODECAHEDRON,
1818

19-
SNUB_DODECAHEDRON(7, "SNUB DODECAHEDRON"),
19+
SNUB_DODECAHEDRON,
2020

21-
TRUNCATED_TETRAHEDRON(8, "TRUNCATED TETRAHEDRON"),
21+
TRUNCATED_TETRAHEDRON,
2222

23-
TRUNCATED_OCTAHEDRON(9, "TRUNCATED OCTAHEDRON"),
23+
TRUNCATED_OCTAHEDRON,
2424

25-
TRUNCATED_CUBE(10, "TRUNCATED CUBE"),
25+
TRUNCATED_CUBE,
2626

27-
TRUNCATED_ICOSAHEDRON(11, "TRUNCATED ICOSAHEDRON"),
27+
TRUNCATED_ICOSAHEDRON,
2828

29-
TRUNCATED_DODECAHEDRON(12, "TRUNCATED DODECAHEDRON");
30-
31-
private int number;
32-
33-
private String name;
34-
35-
private ArchimedianSolid(int number, String name) {
36-
this.number = number;
37-
this.name = name;
38-
}
39-
40-
public int getNumber() {
41-
return number;
42-
}
43-
44-
public String getName() {
45-
return name;
46-
}
47-
48-
public static ArchimedianSolid getType(int number) {
49-
switch (number) {
50-
case 0:
51-
return ICOSIDODECAHEDRON;
52-
case 1:
53-
return TRUNCATED_CUBOCTAHEDRON;
54-
case 2:
55-
return TRUNCATED_ICOSIDODECAHEDRON;
56-
case 3:
57-
return CUBOCTAHEDRON;
58-
case 4:
59-
return RHOMBICUBOCTAHEDRON;
60-
case 5:
61-
return SNUB_CUBE;
62-
case 6:
63-
return RHOMBISOSIDODECAHEDRON;
64-
case 7:
65-
return SNUB_DODECAHEDRON;
66-
case 8:
67-
return TRUNCATED_TETRAHEDRON;
68-
case 9:
69-
return TRUNCATED_OCTAHEDRON;
70-
case 10:
71-
return TRUNCATED_CUBE;
72-
case 11:
73-
return TRUNCATED_ICOSAHEDRON;
74-
case 12:
75-
return TRUNCATED_DODECAHEDRON;
76-
default:
77-
return null;
78-
}
79-
}
29+
TRUNCATED_DODECAHEDRON;
8030

8131
}

0 commit comments

Comments
 (0)