Library for applications were information should be displayed on the surface of a sphere. It allows for creating spheres with nodes and edges that can be dragged on its surface.


Keywords
sphere_base, 3d, 3d-m, 3d-model, globe, nodes, sphere
License
MIT
Install
pip install sphere-base==0.1.13

Documentation

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