icosahedron = {
const a = 1 / 2
const b = 1 / (2 * goldenRatio)
return [
[[ 0, b, -a], [ b, a, 0], [-b, a, 0]],
[[ 0, b, a], [-b, a, 0], [ b, a, 0]],
[[ 0, b, a], [ 0, -b, a], [-a, 0, b]],
[[ 0, b, a], [ a, 0, b], [ 0, -b, a]],
[[ 0, b, -a], [ 0, -b, -a], [ a, 0, -b]],
[[ 0, b, -a], [-a, 0, -b], [ 0, -b, -a]],
[[ 0, -b, a], [ b, -a, 0], [-b, -a, 0]],
[[ 0, -b, -a], [-b, -a, 0], [ b, -a, 0]],
[[-b, a, 0], [-a, 0, b], [-a, 0, -b]],
[[-b, -a, 0], [-a, 0, -b], [-a, 0, b]],
[[ b, a, 0], [ a, 0, -b], [ a, 0, b]],
[[ b, -a, 0], [ a, 0, b], [ a, 0, -b]],
[[ 0, b, a], [-a, 0, b], [-b, a, 0]],
[[ 0, b, a], [ b, a, 0], [ a, 0, b]],
[[ 0, b, -a], [-b, a, 0], [-a, 0, -b]],
[[ 0, b, -a], [ a, 0, -b], [ b, a, 0]],
[[ 0, -b, -a], [-a, 0, -b], [-b, -a, 0]],
[[ 0, -b, -a], [ b, -a, 0], [ a, 0, -b]],
[[ 0, -b, a], [-b, -a, 0], [-a, 0, b]],
[[ 0, -b, a], [ a, 0, b], [ b, -a, 0]]
]
}