Dies ist das Repository meines kleinen Portfolios.
Im Hintergrund läuft eine Planetensimulation, geschrieben in JavaScript und Three.js.
Die zu sehenden Texturen stammen von:
https://www.solarsystemscope.com/textures/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
640 B
35 lines
640 B
4 years ago
|
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 };
|