- this.geometry.vertices[intersect.face.a].z -= 0.05;\r
- this.geometry.vertices[intersect.face.b].z -= 0.05;\r
- this.geometry.vertices[intersect.face.c].z -= 0.05;\r
+ this.externalForces[intersect.face.a].z -= this.windForce;\r
+ this.externalForces[intersect.face.b].z -= this.windForce;\r
+ this.externalForces[intersect.face.c].z -= this.windForce;\r
+}\r
+\r
+mousePressed = false;\r
+mouseMoved = false;\r
+intersects;\r
+\r
+mousePress(intersects){\r
+ this.mousePressed = true;\r
+ this.intersects = intersects;\r
+\r
+}\r
+\r
+mouseMove(mousePos){\r
+ this.mouseMoved = true;\r
+ if(this.mousePressed){\r
+ let intersect = this.intersects[0];\r
+ this.externalForces[intersect.face.a].add(mousePos.clone().sub(this.geometry.vertices[intersect.face.a]).multiplyScalar(90));\r
+ /*\r
+ this.geometry.vertices[intersect.face.a].x = mousePos.x;\r
+ this.geometry.vertices[intersect.face.a].y = mousePos.y;\r
+ this.geometry.vertices[intersect.face.a].z = mousePos.z;\r
+ */ \r
+ }\r
+}\r
+\r
+mouseRelease(){\r
+ this.mousePressed = false;\r