Skip to content

Piripant/estatic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

estatic

Estatic is a static field visualizer written in the Rust language with the help of the piston, image, bitflags and nalgebra crates.

It's main aim is education, but it can produce accurate visualizations thanks to settable resolutions.

Building

Estatic uses cargo, so compiling only consists in typing:

cargo build

If you want to directly run the application, you can also use:

cargo run --release

Features

  • An easy to use graphic interface
  • An editor to place and change charges
  • Colored field intensity and potential
  • Field lines

The compiled application is self contained in a single executable file

Controls

  • Move view: Shift + Right Mouse + Drag
  • Center view: Space
  • Place charge: Left Mouse
  • Erase charge: Right Mouse
  • Switch charge sign: C
  • Toggle potential visualization: P
  • Toggle field visualization: F
  • Toggle field lines visualization: L

Screenshots

Alt Text Alt Text Alt Text Alt Text

About

A Static Electric Field Visualizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages