summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2012-05-18 20:52:35 +0300
committerYuval Adam <yuv.adm@gmail.com>2012-05-18 20:52:35 +0300
commit236d03825f0760c1b7b84baef5f9dbfcb10bd599 (patch)
treeb7749b7eee3fc9a85bc1d6dacf7ca88003d49dc0
parent4f25fdbe6c14ebbe6976e2263b88fc517135cd3a (diff)
removing index.html from master
-rw-r--r--index.html117
1 files changed, 0 insertions, 117 deletions
diff --git a/index.html b/index.html
deleted file mode 100644
index d0e4189..0000000
--- a/index.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<html>
- <head>
- <title>Wishing Tree Playground</title>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
- <script src="http://mrdoob.github.com/three.js/build/Three.js"></script>
- <script src="lsys.js"></script>
- </head>
-
- <body>
- <h2>L-Systems.js Playground</h2>
- <div id="container"></div>
- <script>
-
- var WIDTH = 800; //window.innerWidth;
- var HEIGHT = 600; //window.innerHeight;
-
- var container;
- var scene, camera, renderer;
-
- var mouseX = 0, mouseY = 0;
- var windowHalfX = WIDTH / 2;
- var windowHalfY = HEIGHT / 2;
-
- init();
- draw_axes();
- draw_cube();
- animate();
-
- function init() {
- scene = new THREE.Scene();
-
- camera = new THREE.PerspectiveCamera(20, WIDTH / HEIGHT, 1, 10000);
- camera.position.z = 180;
- scene.add(camera);
-
- light = new THREE.DirectionalLight( 0xffffff );
- light.position.set( 0, 0, 1 );
- scene.add(light);
-
- renderer = new THREE.WebGLRenderer( { antialias: true } );
- renderer.setSize(WIDTH, HEIGHT);
-
- container = document.getElementById('container');
- container.appendChild(renderer.domElement);
-
- document.addEventListener('mousemove', onDocumentMouseMove, false);
- }
-
- function onDocumentMouseMove( event ) {
- mouseX = (event.clientX - windowHalfX);
- mouseY = (event.clientY - windowHalfY);
- }
-
- function draw_axes() {
- var home = new THREE.Vector3(0,0,0);
-
- var x_axis = [home, new THREE.Vector3(150,0,0)];
- var y_axis = [home, new THREE.Vector3(0,150,0)];
- var z_axis = [home, new THREE.Vector3(0,0,150)];
-
- var axis_geometry = [
- new THREE.Geometry(),
- new THREE.Geometry(),
- new THREE.Geometry()
- ];
-
- axis_geometry[0] = new THREE.Shape(x_axis).createPointsGeometry();
- axis_geometry[1] = new THREE.Shape(y_axis).createPointsGeometry();
- axis_geometry[2] = new THREE.Shape(z_axis).createPointsGeometry();
-
- var axis_material = [
- new THREE.LineBasicMaterial({ color : 0xff0000 }),
- new THREE.LineBasicMaterial({ color : 0x00ff00 }),
- new THREE.LineBasicMaterial({ color : 0x0000ff })
- ];
-
- var axis_line = [
- new THREE.Line(axis_geometry[0], axis_material[0]),
- new THREE.Line(axis_geometry[1], axis_material[1]),
- new THREE.Line(axis_geometry[2], axis_material[2])
- ];
-
- scene.add(axis_line[0]);
- scene.add(axis_line[1]);
- scene.add(axis_line[2]);
- }
-
- function draw_cube() {
- var materials = [];
- for (var i=0; i<6; i++) {
- materials.push(new THREE.MeshBasicMaterial({
- color : Math.random() * 0xffffff
- }));
- }
-
- var cube = new THREE.Mesh(new THREE.CubeGeometry(5, 5, 5, 1, 1, 1, materials), new THREE.MeshFaceMaterial());
- cube.position.x = 2.5;
- cube.position.y = 2.5;
- cube.position.z = 2.5;
- scene.add(cube);
- }
-
- function animate() {
- requestAnimationFrame(animate);
- render();
- }
-
- function render() {
- camera.position.x += (mouseX - camera.position.x) * 0.05;
- camera.position.y += (-mouseY - camera.position.y) * 0.05;
- camera.lookAt(scene.position);
- renderer.render(scene, camera);
- }
-
- </script>
- </body>
-</html>