summaryrefslogtreecommitdiff
path: root/client/splash/face/markers.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-01-28 02:14:58 +0100
committerJules Laplace <julescarbon@gmail.com>2019-01-28 02:14:58 +0100
commit80c592a33ca8f1e2e3da9d050df4119e434b7aae (patch)
tree3b3452d94c1fc95df399cb222ac1a562909a07f8 /client/splash/face/markers.js
parentbd0bb81ee5d1856f3b3e86b43ac7ff7312472dfe (diff)
more edits
Diffstat (limited to 'client/splash/face/markers.js')
-rw-r--r--client/splash/face/markers.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/client/splash/face/markers.js b/client/splash/face/markers.js
index 6e226228..1832824c 100644
--- a/client/splash/face/markers.js
+++ b/client/splash/face/markers.js
@@ -8,11 +8,12 @@ import { getLineGeometry, updateFace, lerpPoints } from './util'
import { POINT_SCALE, LINE_THICKNESS, FACE_POINT_COUNT, MARKER_COLORS } from '../constants'
-let cubes
-let meshes = []
-
const faceBuffer = Array.from({ length: FACE_POINT_COUNT }, () => new THREE.Vector3())
+let group = new THREE.Object3D()
+let cubes
+let meshes
+
let swapFrom
let swapTo
@@ -36,7 +37,7 @@ export function build(points) {
geometry.applyMatrix(matrix)
let material = new THREE.MeshBasicMaterial({ color: color.setHex(0xffffff) })
let cube = new THREE.Mesh(geometry, material)
- scene.add(cube)
+ group.add(cube)
return cube
})
@@ -49,10 +50,12 @@ export function build(points) {
line.setGeometry(geometry, () => LINE_THICKNESS)
const mesh = new THREE.Mesh(line.geometry, material)
mesh.geometry.dynamic = true
- scene.add(mesh)
+ group.add(mesh)
return [line, mesh]
})
+ scene.add(group)
+
updateFace(points, cubes, meshes)
}
@@ -73,3 +76,7 @@ export function swap(face) {
}
})
}
+
+export function update() {
+ group.rotation.y += 0.005
+} \ No newline at end of file