summaryrefslogtreecommitdiff
path: root/client/splash/datasets.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-01-27 18:22:05 +0100
committerJules Laplace <julescarbon@gmail.com>2019-01-27 18:22:05 +0100
commit215b201bdc4d2ddcc36c83c86b6e8133d5ad4add (patch)
tree877408e93cbc10392d3687bd4130c946bb285bb4 /client/splash/datasets.js
parent00662ca78330e832d7cdb07586843354edb7b999 (diff)
copy in dataset libraries for now
Diffstat (limited to 'client/splash/datasets.js')
-rw-r--r--client/splash/datasets.js86
1 files changed, 86 insertions, 0 deletions
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();