Skip to main content

A highly customisable 3-body problem renderer, simulator, configuration-finder, and terminal visualiser written in Python.

Project description

TriSolaris

A command-line based 3-body problem visualiser, simulator, and renderer, with live terminal-visual modes, png-render output, or infinite brute-force configuration finder functions. Highly customisable; every aspect from masses, gravity, positions and velocities, simulation time steps, etc. can be customised with extensive CLI flags. Great as a screen saver, or for accurate (rk4) renders of three bodies.

To use:

trisolaris # Default, random single render
trisolaris --initial-state ... # Custom initial state, with masses, positions, velocities
trisolaris --mode infinite # Infinite, terminal-based braille visualisation, updating live.
trisolaris -h # For more options and details, check out help menu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trisolaris-0.1.0.tar.gz (45.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trisolaris-0.1.0-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file trisolaris-0.1.0.tar.gz.

File metadata

  • Download URL: trisolaris-0.1.0.tar.gz
  • Upload date:
  • Size: 45.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for trisolaris-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1329cafb506aaf0ef7bcf03d6d0b5de474ec508c76451b43aff61052012ce633
MD5 1b104f3df90e0c5d65a0ad303a257dfc
BLAKE2b-256 885e6fa2a2125ea91a9c309da6d424f18bb0bf60dd32f169a04f9a94f8add24d

See more details on using hashes here.

File details

Details for the file trisolaris-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: trisolaris-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for trisolaris-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7b95d987f2c6da32b0655e8c5f5391134999a6763c65f8eced651b7b4c46440e
MD5 e0b97f5ba61eb01d1e9ac57fa091d59f
BLAKE2b-256 53a3dfd1551036871535e39bd54d4eb3e80f4f83b2f52875fca456d8dcb66764

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page