Skip to main content

TkLsystem provides a tkinter interface to work with L-System equations.

TkLsystem
Author:

Yaşar Arabacı, 2014

License:

Creative Commons Attribution-ShareAlike 4.0 International Public License

Version:

0.1

The goal is to create a simple interface to work with L-system equation systems. It is supposed to be easy to use.

Features

  • Saving rendered images

  • Saving/Loading equation systems

  • Comes with a lot of example systems

  • Caching long strings and rendered images to improve performance and responsiveness

Installation

From PyPI with pip (easy)

$ pip install TkLsystem

From Source at Github

  • Clone the repository

$ git clone https://github.com/yasar11732/tklsystem.git
  • Install with setup.py

$ python setup.py install

Run

$ tklsystem

Grammar

  • +: Turn right by specified angle

  • -: Turn left by specified angle

  • U: Pen-up, nothing will be drawn until pen is down

  • D: Pen-down, continue drawing

  • j: Jump forward, short cut for “U, forward, D”

  • [: Push position and heading to stack

  • ]: Pop position and heading from stack

Any other character will be treated as an alias for forward, unless they are specified as constants. Constants are no action characters that is only used to control the growing of the string.

Examples

  • Examples are loaded into file browser on the right side. Click them to load.

Files

  • Your saved files normally resides in ~/lsf_files directory. They are also automatically loaded to file browser when program starts.

  • You can save and load your custom equations.

Release files for TkLsystem 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TkLsystem 0.3.0
File Size Uploaded
TkLsystem-0.3.0.zip 24.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for TkLsystem 0.3.0
File Interpreter ABI Platform
TkLsystem-0.3.0.win-amd64.zip Details
TkLsystem-0.3.0.win-amd64.exe Details

Total release size:378.8 kB

Release files / TkLsystem-0.3.0.zip

Download URL TkLsystem-0.3.0.zip
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
38be728f4ff0fbb271c0413e643dfb0c4d5ecb8099ccc041bff721df6260adc9
BLAKE2b-256 checksum
How to use checksums
d42b271dc09496209ea71bf500a0b29f8b384f7e2d61db9b563ed82b8b7c1d13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / TkLsystem-0.3.0.win-amd64.zip

Download URL TkLsystem-0.3.0.win-amd64.zip
Size 73.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b8429dd0e43798f0bf297885ef355cc89650921635ec3add95c9643df303b492
BLAKE2b-256 checksum
How to use checksums
eaf2ccbd74ccef2ef05f7e4e36fe026416e73e3fb3085181ebeafc9bb5930327
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / TkLsystem-0.3.0.win-amd64.exe

Download URL TkLsystem-0.3.0.win-amd64.exe
Size 281.1 kB
Tags Source
SHA-256 checksum
How to use checksums
187fc0c0c7427c77fa94669f03bf50284fcbf203613945f947660e2674f8159c
BLAKE2b-256 checksum
How to use checksums
e9926a96f3d33f04bfdb516c905b1ece3f24cd91e68d41f1be3c7fa66e6d2675
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.0 This release

3 release files

0.2.1

3 release files

0.2.0

2 release files

0.1.5

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1-5

1 release file

0.1-4

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page