starry / backend /libs /three /geometries /TetrahedronGeometry.js
k-l-lambda's picture
feat: add Python ML services (CPU mode) with model download
2b7aae2
import { PolyhedronGeometry } from './PolyhedronGeometry.js';
class TetrahedronGeometry extends PolyhedronGeometry {
constructor(radius = 1, detail = 0) {
const vertices = [1, 1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1];
const indices = [2, 1, 0, 0, 3, 2, 1, 3, 0, 2, 3, 1];
super(vertices, indices, radius, detail);
this.type = 'TetrahedronGeometry';
this.parameters = {
radius: radius,
detail: detail,
};
}
static fromJSON(data) {
return new TetrahedronGeometry(data.radius, data.detail);
}
}
export { TetrahedronGeometry, TetrahedronGeometry as TetrahedronBufferGeometry };