π‘ Backwards-compatible changes for console API or scene definitions
π΄ Breaking changes for console API or scene definitions
Added
- π‘ Circle object type
- π‘ Triangle object type
- Automatic conversion of 3-sided Polygons to Triangles
- Typing for Plane constructor
- Linting with PyLint
- π‘ Argument defaults for
output
,width
, andheight
- Improved argument parsing
- Loading bar for writing to
PPM
files - Versioning section to
README
.env.example
file for arguments- π‘ Support for writing output to
PNG
files
Changed
- π΄
"center"
and"point"
object attributes to"position"
- Object attributes to be ordered by position, rotation, size
- π΄ Output to go to
PNG
files by default - Private parameters of object classes to be accessible from subclasses
- Private methods to be privatized
lib_patch
folder to justlib
lib
scripts to use their library namevector_utils.py
tovector.py
- Moved all Objects into the same script
- Reorganized README
- Linted all files
- Docstrings
- Safer typing
- Limited line length
PascalCase
andsnake_case
conformityisinstance
for type comparisonenumerate
for iteration
- Command line output to be improved