torusknot() { const geometry = new THREE.TorusKnotGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
buildCube() { var geometry = new THREE.BoxGeometry( 1, 1, 1 ); var material = new THREE.MeshBasicMaterial( {color: 0x00ff00, wireframe: true} ); var cube = new THREE.Mesh( geometry, material ); return cube; }
plane() { const geometry = new THREE.PlaneGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff, side: THREE.DoubleSide }); return new THREE.Mesh(geometry, material); }
buildMesh() { var geometry = new THREE.RingGeometry( 1, 5, 32 ); var material = new THREE.MeshBasicMaterial( { color: 0xff0000, side: THREE.DoubleSide, wireframe: true } ); var mesh = new THREE.Mesh( geometry, material ); return mesh; }
circle() { const geometry = new THREE.CircleGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
ring() { const geometry = new THREE.RingGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff, side: THREE.DoubleSide }); return new THREE.Mesh(geometry, material); }
tetrahedron() { const geometry = new THREE.TetrahedronGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
icosahedron() { const geometry = new THREE.IcosahedronGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
octahedron() { const geometry = new THREE.OctahedronGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
sphere() { const geometry = new THREE.SphereGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
cylinder() { const geometry = new THREE.CylinderGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
text(text = 'text') { const geometry = new THREE.TextGeometry(text); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
torus() { const geometry = new THREE.TorusGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
cone() { const geometry = new THREE.ConeGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }
box() { const geometry = new THREE.BoxGeometry(); const material = new THREE.MeshBasicMaterial({ color: Math.random() * 0xffffff }); return new THREE.Mesh(geometry, material); }