Skip to content

Aystein/project-point

Repository files navigation

This project is the work in progress for the practical part of my masters thesis.

The engine code is based on https://github.com/piellardj/water-webgpu.

Loading a dataset

image

The data format is CSV. Use the file picker to select a csv file from your computer. After selecting the parsing begins. You can press the save button to store a direct copy of the csv file inside the browser file system. This is handy if you want to use a dataset multiple times.

Settings

image

The GPU simulation uses euler integration. The basic principle is that for each frame, a number of physic iterations are computed. A single iteration uses the time delta specified in the time settings. During one frame the specified number of substeps will happen.

The radius scaling is a normalized scaling factor between 0 and 1 that determines the actual point radius used in the GPU computation. This is handy when the points are too close together to see a correlation.

Short explanations of the available tools

Spaghetti layout

  1. Click an axis
  2. Select spaghetti as layout
  3. Select a column
  4. The selected axis will be the primary axis where the unique line attributes will be shown and the other axis is the time axis
image

UMAP layout

  1. Either click an axis or the UMAP symbol on the top (this determines if UMAP will be 1 dimensional or 2 dimensional)
  2. Select UMAP as layout
  3. Select a set of features you want to project
image

Group layout

  1. Click an axis
  2. Select group by as layout
  3. Select a column
  4. The points are grouped along the axis
image

About

Private test suite for cool new features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages