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 - run
pip install pymeshlab(if you want to use stl files)
Manual install
- Clone
- Install requirements
pip install -r requirements.txt - run
pip install . - run
pip install pymeshlab(if you want to use stl files) - Open and run one of the code examples (e.g.
Example_staticWorld.py)
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.2.tar.gz
(145.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gsof_3dwireframe-1.1.2.tar.gz.
File metadata
- Download URL: gsof_3dwireframe-1.1.2.tar.gz
- Upload date:
- Size: 145.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
046ee088ffb4400451cf82b78bef943bd3e244c4150c1d76bb35e429d6a2465d
|
|
| MD5 |
1ec3bc6eb2e1d0f4a3d67df9a720b347
|
|
| BLAKE2b-256 |
c45c84984edb8a69e5666f862d5615bc6a3b9509a68353bcb65a454857ac39bc
|
File details
Details for the file gsof_3dwireframe-1.1.2-py3-none-any.whl.
File metadata
- Download URL: gsof_3dwireframe-1.1.2-py3-none-any.whl
- Upload date:
- Size: 154.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a03a9bd44634b5c4aad9fd74d4e86e7ff995e8d9a3b603656117a0fd9b46fbf
|
|
| MD5 |
55926aab3f6dbd4ad5f8430985b41a4c
|
|
| BLAKE2b-256 |
da6ed05fd115f21f4cd8faad68426ab0c034471a8b3815336339f44e1a44212c
|