Spaces:
Sleeping
Sleeping
| import { PolyhedronGeometry } from './PolyhedronGeometry.js'; | |
| class OctahedronGeometry extends PolyhedronGeometry { | |
| constructor(radius = 1, detail = 0) { | |
| const vertices = [1, 0, 0, -1, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 1, 0, 0, -1]; | |
| const indices = [0, 2, 4, 0, 4, 3, 0, 3, 5, 0, 5, 2, 1, 2, 5, 1, 5, 3, 1, 3, 4, 1, 4, 2]; | |
| super(vertices, indices, radius, detail); | |
| this.type = 'OctahedronGeometry'; | |
| this.parameters = { | |
| radius: radius, | |
| detail: detail, | |
| }; | |
| } | |
| static fromJSON(data) { | |
| return new OctahedronGeometry(data.radius, data.detail); | |
| } | |
| } | |
| export { OctahedronGeometry, OctahedronGeometry as OctahedronBufferGeometry }; | |