Skip to content

A visualization of particles moving in a 2D space using vector fields and a nearest neighbor approach

Notifications You must be signed in to change notification settings

Jimmy12384/node-flow

Repository files navigation

Node Flow

Node Flow is a visual design project that simulates particles in a flowing force field. As particles approach other particles, lines are formed when within a close distance. When three particles are within proximity, the area is shaded in to show a deeper connection.

Quad Trees are used to efficiently calculate nearby particles every frame using a local search. Meanwhile, Movement is controlled by a vector field generated using perlin noise.

Run Locally

Clone the project

  git clone https://github.com/Jimmy12384/node-flow.git

Go to the project directory

  cd node-flow

Install dependencies

  mvn clean install

Start the application from the JAR

  java -jar target/node-flow-1.0.0.jar

About

A visualization of particles moving in a 2D space using vector fields and a nearest neighbor approach

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages