From 376f4d5b23de2d4a2afaf5e45cccdbb2d095f4e2 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Fri, 25 May 2012 22:21:10 +0300 Subject: controls are back (still buggy), more 3d --- index.html | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) (limited to 'index.html') diff --git a/index.html b/index.html index 5000192..5d17fb3 100644 --- a/index.html +++ b/index.html @@ -83,7 +83,12 @@ for (var i=0; i<coords.length; i++) {
  • Koch Curve
  • Sierpinski Triangle
  • Dragon Curve
  • +
  • Hilbert Curve
  • Fractal Plant
  • + +
  • Tree 1
  • +
  • 3D Hilbert Curve
  • +
  • 3D Axises
  • @@ -109,7 +114,11 @@ for (var i=0; i<coords.length; i++) { 'koch_curve': ['F', {'F': 'F+F-F-F+F'}, [], 3, Math.PI/2], 'sierpinski': ['A', {'A': 'B-A-B', 'B': 'A+B+A'}, ['A', 'B'], 4, Math.PI/3], 'dragon_curve': ['FX', {'X': 'X+YF', 'Y': 'FX-Y'}, [], 10, Math.PI/2], - 'fractal_plant': ['X', {'X': 'F-[[X]+X]+F[+FX]-X', 'F': 'FF'}, [], 6, Math.PI*25/180] + 'hilbert_curve': ['A', {'A': '-BF+AFA+FB-', 'B': '+AF-BFB-FA+'}, [], 1, Math.PI/2], + 'fractal_plant': ['X', {'X': 'F-[[X]+X]+F[+FX]-X', 'F': 'FF'}, [], 6, Math.PI*25/180], + 'tree1': ['F', {'F': 'F[-&F][+&F]'}, [], 3, Math.PI*23/180], + '3d_hilbert_curve': ['X', {'X': '^>XFX&F+>>XFX-F>X->'}, [], 1, Math.PI/2], + '3d_axises': ['F', {'F': '[FF]++[FF]++[FF]++[FF]>>[FF]<<<<[FF]'}, [], 1, Math.PI/4], } var WIDTH = 500; //window.innerWidth; @@ -134,16 +143,16 @@ for (var i=0; i<coords.length; i++) { camera.position.z = 50; scene.add(camera); - // controls = new THREE.TrackballControls(camera); - // controls.rotateSpeed = 1.0; - // controls.zoomSpeed = 1.2; - // controls.panSpeed = 0.8; - // controls.noZoom = false; - // controls.noPan = false; - // controls.staticMoving = true; - // controls.dynamicDampingFactor = 0.3; - // controls.keys = [65, 83, 68]; - // controls.addEventListener('change', render); + controls = new THREE.TrackballControls(camera); + controls.rotateSpeed = 1.0; + controls.zoomSpeed = 1.2; + controls.panSpeed = 0.8; + controls.noZoom = false; + controls.noPan = false; + controls.staticMoving = true; + controls.dynamicDampingFactor = 0.3; + controls.keys = [65, 83, 68]; + controls.addEventListener('change', render); light = new THREE.DirectionalLight( 0xffffff ); light.position.set( 0, 0, 1 ); @@ -217,7 +226,7 @@ for (var i=0; i<coords.length; i++) { function animate() { requestAnimationFrame(animate); - // controls.update(); + controls.update(); render(); } -- cgit v1.3.1