Skip to main content

Derivative of vis3dpy, aimed at visualizing ℝ³ vector fields

Project description

vis3dvf

Dependencies

  • pygame
  • PyOpenGL
  • PyOpenGL_accelerate

Quickstart

A simple example of a time-dependent vector field can be found in the example.py file. To quickstart this example, run:

pip install vis3dvf                                     # installs vis3dvf (and dependencies)
git clone https://github.com/LukasDrsman/vis3dvf.git    # fetches repo with example.py
cd vis3dvf
python3 example.py                                      # runs example.py

Usage

vis3dvf.plot.Figure(window width, window height)

  • Figure constructor, necessary for rendering.
  • "Public" methods:
    • add(plot) - adds plot object to the render que (plot object must have an implemented render() method)
    • show() - creates a window and starts rendering

vis3dvf.vectorfield.VectorField(u, v, w, density)

  • Static vector field plot object constructor
  • Parameters:
    • u = u(x,y,z) - the x component of the vector field at (x,y,z) (function)
    • v = v(x,y,z) - the y component of the vector field at (x,y,z) (function)
    • w = w(x,y,z) - the z component of the vector field at (x,y,z) (function)

vis3dvf.vectorfield.VectorFieldT(u, v, w, density, initial time, final time, time delta)

  • Time-dependent vector field plot object constructor
  • Parameters:
    • u = u(x,y,z,t) - the x component of the vector field at (x,y,z) and time t (function)
    • v = v(x,y,z,t) - the y component of the vector field at (x,y,z) and time t (function)
    • w = w(x,y,z,t) - the z component of the vector field at (x,y,z) and time t (function)

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

vis3dvf-1.0.2.tar.gz (44.0 kB view hashes)

Uploaded Source

Built Distribution

vis3dvf-1.0.2-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

Supported by

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