Skip to content

Instantly share code, notes, and snippets.

View PardhavMaradani's full-sized avatar

Pardhav Maradani PardhavMaradani

View GitHub Profile
@PardhavMaradani
PardhavMaradani / 1_main.py
Last active August 2, 2020 16:52
Blog: Auto Generated Mandalas
# https://pardhav-m.blogspot.com/2020/08/auto-generated-mandalas.html
# https://trinket.io/embed/python/8dffbb47db
# Auto Generated Mandalas
# Random Walker
import math
import turtle
from slider import Slider
from line_clip import cohensutherland
import time
import random
@PardhavMaradani
PardhavMaradani / 1_a_main.py
Last active August 2, 2020 16:48
Blog: Interactive Mandalas
# https://pardhav-m.blogspot.com/2020/07/interactive-mandalas.html
# https://trinket.io/embed/python/91d2965689
# Interactive Mandalas
# Mandala Creator
import json
import math
import turtle
from slider import Slider
from line_clip import cohensutherland
@PardhavMaradani
PardhavMaradani / 1_main.py
Last active April 11, 2022 10:37
Blog: Interactive Voronoi
# https://pardhav-m.blogspot.com/2020/07/interactive-voronoi.html
# https://trinket.io/embed/python/17e4c5d950
# Interactive Voronoi
# Voronoi Points
import turtle
from Voronoi import Voronoi
# seeds
g_seeds = []
@PardhavMaradani
PardhavMaradani / 1_main.py
Last active September 29, 2021 15:53
Blog: Voronoi Whirls
# https://pardhav-m.blogspot.com/2020/07/voronoi-whirls.html
# https://trinket.io/embed/python/25fa0c9d1a
# Voronoi Whirls
# Basic Vornoi
import turtle
import random
import time
from Voronoi import Voronoi
from voronoi_helpers import get_voronoi_polygons
@PardhavMaradani
PardhavMaradani / 1a_slider.py
Last active August 2, 2020 16:37
Blog: Sliders
# https://pardhav-m.blogspot.com/2020/07/sliders.html
import turtle
# register square thumb shape
thumb_size = 7
screen = turtle.Screen()
screen.register_shape('thumb', ((-thumb_size, -thumb_size), (thumb_size, -thumb_size), (thumb_size, thumb_size), (-thumb_size, thumb_size)))
# Slider Class
class Slider(turtle.Turtle):
@PardhavMaradani
PardhavMaradani / 1_bezier_curve_animation.py
Last active August 2, 2020 16:27
Blog: Bezier Curve Animations
# http://pardhav-m.blogspot.com/2020/06/bezier-curve-animations.html
# https://trinket.io/embed/python/99a4c5990a
# https://pardhav-m.blogspot.com/2020/06/bezier-curve-animations.html
# Bezier Curve Animation
# Bezier Curves
import turtle
import random
import math
import time
@PardhavMaradani
PardhavMaradani / 1_polygon_stacks.py
Last active August 2, 2020 16:25
Blog: Polygon Stacks
# https://pardhav-m.blogspot.com/2020/06/polygon-stacks.html
# https://trinket.io/embed/python/17361f8ebd
# Polygon Stacks
# Polygon Stacks
import turtle
import math
import time
# screen setup
screen = turtle.Screen()
@PardhavMaradani
PardhavMaradani / 1_basic_tree.py
Last active August 2, 2020 16:23
Blog: Trees
# https://pardhav-m.blogspot.com/2020/06/trees.html
# https://trinket.io/embed/python/6b490f983c
# Trees
# Basic Trees
import turtle
import random
seed = random.randrange(65536)
random.seed(seed)
# https://pardhav-m.blogspot.com/2020/06/checkerboards.html
# https://trinket.io/embed/python/bc6a538824
# Checkerboards
# Rectangular checkerboards
import turtle
screen = turtle.Screen()
wh = screen.window_height() # window height
ww = 2 * wh # window width
# trinket returns the same window width and height (hence square)
@PardhavMaradani
PardhavMaradani / 1_simple_spirals.py
Last active August 2, 2020 16:19
Blog: Polygons in Polygons
# https://pardhav-m.blogspot.com/2020/05/polygons-in-polygons.html
# https://trinket.io/embed/python/59ccb77216
# Polygons in Polygons
# Simple Spirals
import turtle
screen = turtle.Screen()
wh = screen.window_height() # window height
ww = 2 * wh # window width
# trinket returns the same window width and height (hence square)