Skip to content
/ scatter Public

Fast 3D visualization of large, high-dimensional datasets in the browser

Notifications You must be signed in to change notification settings

juhis/scatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scatter

Fast 3D visualization of large, high-dimensional datasets in the browser

screenshot

Made with three.js, WebGL, React and restify.

Running

  1. Clone the repository:

    git clone https://github.com/juhis/scatter.git
    

    or download the zip file from GitHub and unzip

  2. Run:

    To run with the example data:

    cd scatter
    python -m SimpleHTTPServer 8080
    

    (Any other web server will also do)

    Or, to run with Node (this is needed when using your own data):

    cd scatter
    npm install
    npm start
    

    Node (including npm) can be downloaded here

  3. Open http://localhost:8080 in a browser (Chrome is the fastest one)

See config/data.js to use your own dataset and config/config.js for other configuration

If you have issues or suggestions, please e-mail me at juha dot karjalainen at iki dot fi and I'll see what I can do

Developing

  1. Install required npm packages:
npm install
  1. Start the web server:
npm start [port_number]
  1. Make a build each time a source file changes:
npm run build:watch

Hotkeys

Key Behavior
f toggle fps meter
g toggle grid
h toggle control panel
l toggle projection labels
m toggle mouse tracking
p toggle projections
r toggle rotation
x toggle axes

About

Fast 3D visualization of large, high-dimensional datasets in the browser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published