mirror of
https://github.com/status-im/whispervis.git
synced 2025-02-19 16:34:34 +00:00
27 lines
725 B
JavaScript
27 lines
725 B
JavaScript
function NewEthereumGeometry(scale) {
|
|
let geom = new THREE.Geometry();
|
|
geom.vertices.push(
|
|
new THREE.Vector3( scale*1, 0, 0 ),
|
|
new THREE.Vector3( -scale*1, 0, 0 ),
|
|
new THREE.Vector3( 0, scale*1.5, 0 ),
|
|
new THREE.Vector3( 0, scale*-1.5, 0 ),
|
|
new THREE.Vector3( 0, 0, scale*1 ),
|
|
new THREE.Vector3( 0, 0, -scale*1 )
|
|
);
|
|
geom.faces.push(
|
|
new THREE.Face3( 0, 2, 4 ),
|
|
new THREE.Face3( 0, 4, 3 ),
|
|
new THREE.Face3( 0, 3, 5 ),
|
|
new THREE.Face3( 0, 5, 2 ),
|
|
new THREE.Face3( 1, 2, 5 ),
|
|
new THREE.Face3( 1, 5, 3 ),
|
|
new THREE.Face3( 1, 3, 4 ),
|
|
new THREE.Face3( 1, 4, 2 )
|
|
);
|
|
geom.computeBoundingSphere();
|
|
geom.computeFaceNormals();
|
|
return geom;
|
|
}
|
|
|
|
module.exports = { NewEthereumGeometry };
|