https://github.com/savelevmatthew/geometry-sandbox
Simple 3D editor written in Python which allows you to manipulate simple geometry primitives
https://github.com/savelevmatthew/geometry-sandbox
pet-project python3 university-project
Last synced: about 1 year ago
JSON representation
Simple 3D editor written in Python which allows you to manipulate simple geometry primitives
- Host: GitHub
- URL: https://github.com/savelevmatthew/geometry-sandbox
- Owner: SavelevMatthew
- Created: 2019-11-29T12:37:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-15T07:56:27.000Z (over 5 years ago)
- Last Synced: 2025-02-14T10:44:14.579Z (over 1 year ago)
- Topics: pet-project, python3, university-project
- Language: Python
- Homepage:
- Size: 410 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

> Here's Basic 3D Editor written on Pure Python and PyQT5 for elements drawing.
You can do basic manipulations with any of this basic structures:
> - Cube
> - Plane
> - Ball
> - Cone
> - Pyramid
> - Tetrahedron
> - Cylinder

## Table of contents
[General Info](#general-info)\
[Installation](#installation)\
[Launching](#launching)\
[HowToUseGuide](#howtouse-short-guide)\
[Current Status](#current-status)\
[Author](#author)
## General Info
This project was started as university project, but then was developed and improved to Standalone indie open-source project. The goal of this project is to help you quickly visualise your blueprints or imagination figures ;)
> Current stable version: 2.0-THE_BUN\
> Current beta version: 2.1.b
## Installation
Just download project and install required packages using pip:
```
pip install -r requirements.txt
```
## Launching
To execute New Sandbox just run main.py file. One of the methods is to run this Terminal command:
```
python3 main.py
```
## HowToUse short guide
- At the bottom right you can see control buttons,
they're your main instruments
- Use + to Add new object
- Use 🗑 to delete selected object
- Use ⇵ to move selected object
- Use ⟲ to rotate selected object
- Use ⇱⇲ to scale selected object
- At the right side there's objects list
- 1 Mouse click will select the object
- Double click will show you Renaming window
- Tap onto 3D Canvas Zone to activate movement mechanics
- While in Canvas use WASD + Space/Shift to move in 3D environment
- While left mouse button pressed you can rotate camera by moving mouse
## Current Status
Project is: _no longer continue_ since I'm running out of time to develop it even further.
## Author
### Savelev Matvey
> #### Github: [@SavelevMatthew](https://github.com/SavelevMatthew)
> ##### Email: savelevmatthew@gmail.com