@@ -75,7 +75,7 @@ def make_vertices(cls, n):
75
75
PlatonicFamily = TabulatedGSDShapeFamily .from_json_file (
76
76
os .path .join (_DATA_FOLDER , "platonic.json" ),
77
77
classname = "PlatonicFamily" ,
78
- docstring = """The family of Platonic solids.
78
+ docstring = """The family of Platonic solids (5 total) .
79
79
80
80
The following parameters are required by this class:
81
81
@@ -88,6 +88,7 @@ def make_vertices(cls, n):
88
88
os .path .join (_DATA_FOLDER , "archimedean.json" ),
89
89
classname = "ArchimedeanFamily" ,
90
90
docstring = """The family of Archimedean solids (13 total).
91
+
91
92
The following parameters are required by this class:
92
93
- name: The name of the ArchimedeanFamily solid. Options are "Cuboctahedron", \
93
94
"Icosidodecahedron", "Truncated Tetrahedron", "Truncated Octahedron", \
@@ -101,8 +102,9 @@ def make_vertices(cls, n):
101
102
CatalanFamily = TabulatedGSDShapeFamily .from_json_file (
102
103
os .path .join (_DATA_FOLDER , "catalan.json" ),
103
104
classname = "CatalanFamily" ,
104
- docstring = """The family of Catalan solids, also known as Archimedean duals
105
+ docstring = """The family of Catalan solids, also known as Archimedean duals \
105
106
(13 total).
107
+
106
108
The following parameters are required by this class:
107
109
- name: The name of the CatalanFamily solid. Options are "Deltoidal \
108
110
Hexecontahedron", "Deltoidal Icositetrahedron", "Disdyakis \
@@ -117,10 +119,12 @@ def make_vertices(cls, n):
117
119
JohnsonFamily = TabulatedGSDShapeFamily .from_json_file (
118
120
os .path .join (_DATA_FOLDER , "johnson.json" ),
119
121
classname = "JohnsonFamily" ,
120
- docstring = """The family of Johnson solids (92 total).
122
+ docstring = """The family of Johnson solids, as enumerated in \
123
+ :cite:`Johnson1966` (92 total).
124
+
121
125
The following parameters are required by this class:
122
126
- name: The name of the JohnsonFamily solid. A full list is available in \
123
- 10.1126/science.1220869: : cite:`Damasceno2012 `. In general, shape names \
127
+ : cite:`Johnson1966 `. In general, shape names \
124
128
should have the first character of each word capitalized, with spaces \
125
129
between words (e.g. "Elongated Triangular Cupola"). Pyramids and \
126
130
dipyramids are named from their base polygon (e.g. "Square Pyramid" \
@@ -133,7 +137,8 @@ def make_vertices(cls, n):
133
137
os .path .join (_DATA_FOLDER , "pyramid_dipyramid.json" ),
134
138
classname = "PyramidDipyramidFamily" ,
135
139
docstring = """The family of regular equilateral pyramids and dipyramids (6 total).
136
- The following parameters are required by this class:
140
+
141
+ The following parameters are required by this class:
137
142
- name: The name of the pyramid or dipyramid. Options are "Triangular Pyramid", \
138
143
"Square Pyramid", "Pentagonal Pyramid", "Triangular Dipyramid", \
139
144
"Square Dipyramid", and "Pentagonal Dipyramid".
@@ -144,7 +149,8 @@ def make_vertices(cls, n):
144
149
os .path .join (_DATA_FOLDER , "prism_antiprism.json" ),
145
150
classname = "PrismAntiprismFamily" ,
146
151
docstring = """The family of n-gonal prisms and antiprisms with n∈[3,10] (16 total).
147
- The following parameters are required by this class:
152
+
153
+ The following parameters are required by this class:
148
154
- name: The name of the prism or antiprism. Options for prisms are \
149
155
"Triangular Prism", "Square Prism", "Pentagonal Prism", "Hexagonal Prism", \
150
156
"Heptagonal Prism", "Octagonal Prism", "Nonagonal Prism", and \
0 commit comments