From 215b201bdc4d2ddcc36c83c86b6e8133d5ad4add Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sun, 27 Jan 2019 18:22:05 +0100 Subject: copy in dataset libraries for now --- client/splash/datasets.js | 86 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 client/splash/datasets.js (limited to 'client/splash/datasets.js') diff --git a/client/splash/datasets.js b/client/splash/datasets.js new file mode 100644 index 00000000..e7842511 --- /dev/null +++ b/client/splash/datasets.js @@ -0,0 +1,86 @@ + +import datasetList from './datasetList' +import { choice } from '../util' + +// var getRandomText = function() { +// return choice(datasets) +// }; +// var getRandomFontFamily = function() { +// return 'Helvetica, Arial, sans-serif' +// // return choice([ +// // 'Georgia, serif', +// // '"Palatino Linotype", "Book Antiqua", Palatino, serif', +// // '"Times New Roman", Times, serif', +// // 'Helvetica, Arial, sans-serif', +// // '"Arial Black", Gadget, sans-serif', +// // '"Comic Sans MS", cursive, sans-serif', +// // 'Impact, Charcoal, sans-serif', +// // '"Lucida Sans Unicode", "Lucida Grande", sans-serif', +// // 'Tahoma, Geneva, sans-serif', +// // '"Trebuchet MS", Helvetica, sans-serif', +// // 'Verdana, Geneva, sans-serif', +// // '"Courier New", Courier, monospace', +// // '"Lucida Console", Monaco, monospace', +// // ]); +// }; +// var getRandomColor = function() { +// return choice([ 0xffffff, 0xffffff, 0xffffff, 0xdddde6, 0x888896 ]) +// }; +// var getRandomTextSize = function() { +// return (1 + Math.random()) * 1/8; +// }; +// var renderer = new THREE.WebGLRenderer({antialias: true, alpha: true}); +// renderer.setPixelRatio(devicePixelRatio); +// renderer.setClearColor(0x000000, 0); +// document.body.appendChild(renderer.domElement); +// var scene = new THREE.Scene(); +// var camera = new THREE.PerspectiveCamera(75, 1, 1/128, 128); +// camera.position.set(4, 0, 10); +// var redrawInterval = 1; +// var sprites = Array.from({length: datasets.length}, function(t, i) { +// // console.log(i) +// var sprite = new THREE.TextSprite({ +// textSize: getRandomTextSize(), +// redrawInterval: redrawInterval, +// material: { +// color: getRandomColor(), +// }, +// texture: { +// text: datasets[i], +// fontFamily: getRandomFontFamily(), +// }, +// }); +// sprite.position +// .setX(Math.random()) +// .setY(Math.random()) +// .setZ(Math.random()) +// .subScalar(1/2) +// .setLength(1 + Math.random()) +// .multiplyScalar(6); +// scene.add(sprite); +// return sprite; +// }); +// var controls = new THREE.OrbitControls(camera, renderer.domElement); +// controls.maxDistance = camera.far/2; +// controls.enableDamping = true; +// controls.dampingFactor = 1/8; +// controls.rotateSpeed = 1/4; +// controls.zoomSpeed = 1; +// controls.keyPanSpeed = 1/2; +// var renderScene = function() { +// renderer.setSize(document.body.offsetWidth, document.body.offsetHeight); +// camera.aspect = renderer.domElement.width / renderer.domElement.height; +// camera.updateProjectionMatrix(); +// // controls.update(); +// camera.position.z += -0.0025 +// camera.rotation.y += 0.00001 +// renderer.render(scene, camera); +// }; +// window.addEventListener('resize', renderScene, false); +// var startSceneRenderer = function() { +// requestAnimationFrame(function() { +// setTimeout(startSceneRenderer, 1000/60); +// }); +// renderScene(); +// }; +// startSceneRenderer(); -- cgit v1.2.3-70-g09d2