Metadata-Version: 2.4
Name: GSOF_3dWireFrame
Version: 1.0.0
Summary: A 3D wireframe rendering library built on Pygame
Author-email: Guy Soffer <gsoffer@yahoo.com>
License: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/mrGSOF/GSOF_3dWireFrame
Keywords: 3dWireFrame
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS
Requires-Dist: pygame
Dynamic: license-file

# 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](./Documentation/3DWireFrame_interactive.gif "Animation")

![alt text](./Documentation/3DWireFrame_flex.gif "Screenshot")

