[+] Helper to create a circle

This commit is contained in:
Hykilpikonna
2021-12-07 00:54:56 -05:00
parent 9323c73c7f
commit 50bd299106
2 changed files with 17 additions and 0 deletions
+15
View File
@@ -31,3 +31,18 @@ export function box(width: number, height: number, depth: number): THREE.BufferG
geometry.setAttribute('position', new THREE.Float32BufferAttribute(position, 3))
return geometry
}
/**
* Create a 2D circle
* @param color
* @param z
* @param r
*/
export function circle(color: number, z: number, r: number): THREE.Mesh
{
const geometry = new THREE.CircleGeometry(r, 32)
const material = new THREE.MeshBasicMaterial({color})
const circle = new THREE.Mesh(geometry, material)
circle.position.z = z
return circle
}
+2
View File
@@ -1,5 +1,7 @@
import * as THREE from 'three'
import * as helper from "@/animation/Helpers";
import {initMouseTracker, moused} from "@/animation/MouseTracker";
import {circle} from "@/animation/Helpers";
let renderer: THREE.WebGLRenderer, scene: THREE.Scene, camera: THREE.PerspectiveCamera
const objects = []