Reference · Surface maze rules and geometry
SOLID_CUTSconstant
How many ways each solid is cut, for each size: small, medium, large, huge and colossal.
Import it
import { SOLID_CUTS } from "@johnmorrisdotca/meikyuu/3d";
Also exported from: @johnmorrisdotca/meikyuu/3d/levels, @johnmorrisdotca/meikyuu/3d/levels/dice, @johnmorrisdotca/meikyuu/3d/levels/shapes, @johnmorrisdotca/meikyuu/3d/levels/all
Definition
const SOLID_CUTS: Record<SolidKind, readonly [number, number, number, number, number]> = {
cube: [4, 7, 10, 15, 27],
sphere: [3, 5, 8, 11, 21],
tetrahedron: [5, 8, 12, 18, 33],
octahedron: [3, 6, 9, 13, 23],
icosahedron: [2, 4, 6, 8, 15],
prism: [3, 6, 9, 13, 23],
trapezohedron: [3, 5, 8, 11, 21],
dodecahedron: [1, 2, 3, 5, 9],
"rhombic-dodecahedron": [3, 5, 7, 10, 19],
bipyramid: [2, 4, 6, 9, 17],
icositetrahedron: [2, 4, 5, 7, 14],
triacontahedron: [2, 3, 5, 7, 12],
box: [2, 4, 5, 8, 14],
cross: [2, 3, 5, 7, 11],
ring: [2, 3, 5, 6, 11],
torus: [5, 10, 15, 21, 38],
star: [2, 4, 6, 9, 15],
heart: [2, 4, 6, 8, 14],
}
Members
| Name | Type | Description |
|---|---|---|
heart | readonly [number, number, number, number, number] | |
star | readonly [number, number, number, number, number] | |
ring | readonly [number, number, number, number, number] | |
cross | readonly [number, number, number, number, number] | |
cube | readonly [number, number, number, number, number] | |
sphere | readonly [number, number, number, number, number] | |
tetrahedron | readonly [number, number, number, number, number] | |
octahedron | readonly [number, number, number, number, number] | |
icosahedron | readonly [number, number, number, number, number] | |
prism | readonly [number, number, number, number, number] | |
trapezohedron | readonly [number, number, number, number, number] | |
dodecahedron | readonly [number, number, number, number, number] | |
rhombic-dodecahedron | readonly [number, number, number, number, number] | |
bipyramid | readonly [number, number, number, number, number] | |
icositetrahedron | readonly [number, number, number, number, number] | |
triacontahedron | readonly [number, number, number, number, number] | |
box | readonly [number, number, number, number, number] | |
torus | readonly [number, number, number, number, number] |
Examples
import { SOLID_CUTS } from "@johnmorrisdotca/meikyuu/3d";
console.log(SOLID_CUTS);{
cube: [ 4, 7, 10, 15, 27 ],
sphere: [ 3, 5, 8, 11, 21 ],
tetrahedron: [ 5, 8, 12, 18, 33 ],
octahedron: [ 3, 6, 9, 13, 23 ],
icosahedron: [ 2, 4, 6, 8, 15 ],
prism: [ 3, 6, 9, 13, 23 ],
trapezohedron: [ 3, 5, 8, 11, 21 ],
dodecahedron: [ 1, 2, 3, 5, 9 ],
'rhombic-dodecahedron': [ 3, 5, 7, 10, 19 ],
bipyramid: [ 2, 4, 6, 9, 17 ],
icositetrahedron: [ 2, 4, 5, 7, 14 ],
triacontahedron: [ 2, 3, 5, 7, 12 ],
box: [ 2, 4, 5, 8, 14 ],
cross: [ 2, 3, 5, 7, 11 ],
ring: [ 2, 3, 5, 6, 11 ],
torus: [ 5, 10, 15, 21, 38 ],
star: [ 2, 4, 6, 9, 15 ],
heart: [ 2, 4, 6, 8, 14 ]
}What it prints (run when this page was built)