Skip to main content

A 3D wireframe rendering library built on Pygame

Project description

GSOF_3dWireFrame

Simple and basic 3D Wire-Frame drawing program.

  • Loads .stl or .json object files.
  • Supports assembly containers to manipulate object in their own frame of reference.
  • Supports line connection between objects in assembly (visual links).
  • Uses 4x4 transformation matrices under the hood.
  • Uses PyGame to line drawing only.

Running instructions

Using pip (recommened)

  • run pip install GSOF_3dWireFrame

Manual install

  • Clone
  • Install requirements pip install -r requirements.txt
  • run pip install .
  • Open and run one of the code examples (e.g. Example_staticWorld.py)

alt text

alt text

alt text

This project is licensed under MIT LICENSE, see LICENSE file for more info.

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

gsof_3dwireframe-1.1.0.tar.gz (145.2 kB view details)

Uploaded Source

Built Distribution

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

gsof_3dwireframe-1.1.0-py3-none-any.whl (155.1 kB view details)

Uploaded Python 3

File details

Details for the file gsof_3dwireframe-1.1.0.tar.gz.

File metadata

  • Download URL: gsof_3dwireframe-1.1.0.tar.gz
  • Upload date:
  • Size: 145.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for gsof_3dwireframe-1.1.0.tar.gz
Algorithm Hash digest
SHA256 36698ea68e1d207a23693f756589a36a8d17e7f657b2e3e483146a1e874d4d3f
MD5 c079e945cf0ac3eb6ba7da61d9cd93df
BLAKE2b-256 c205beb13472cbb6794b9b7216625eadb2f063899df230eca92fe66be35a9d30

See more details on using hashes here.

File details

Details for the file gsof_3dwireframe-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gsof_3dwireframe-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 416f471ffb82f7104e1b0937740140713e62c8d246cee24775e93a4f32f88e5a
MD5 4de9875ef8d75644221e24e4c375603f
BLAKE2b-256 98906d7ee09588da78397f441635bbe0ad7239790efeb8466289910e35b2b300

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