Skip to content

rboltze/spherebase

Repository files navigation

Sphere Base

Introduction

This library was created as a building block for use in applications were information should be displayed as nodes or labels on a sphere. These nodes are interactive so they can be moved by dragging and can be connected to other nodes.

  • Development Status: 4 - Beta
  • Free software: MIT license

Features

  • Customizable spheres with textures and colors
  • Nodes, sockets and edges can be dragged over the surface of the sphere
  • Support for undo/redo, cut and paste using serialization
  • Hovering effects, dragging nodes, cutting edges
  • Background skybox image can be changed
  • Sphere color and texture can be changed
  • Example on how the library can be implemented

Requirements

This package is created in python using a pyqt5 window.

  • Python 3.x
  • PyOpenGL
  • PyQt5
  • pyperclip
  • pybullet
  • Pillow
  • numpy

Supported Environment

  • Windows (Win32, x64)

The library is available from PyPI

$ pip install sphere-base

Or download the source code from github

git clone https://github.com/rboltze/sphere_base.git

About

This library was created as a building block for use in applications were information should be displayed as nodes or labels on a sphere.

Topics

Resources

License

Stars

Watchers

Forks