• Stars
    star
    218
  • Rank 181,872 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Experiments with applying Fourier transofrms to various plane-filling curves and patterns

Experiments with plane-filling curves and Fourier transform

A set of visual experiments: applying Fourier transform to various plane-filling curves.

Sample results

Running

To generate images, run:

$ python fft_experiments.py

Or just

$ make

To change parameters, edit the file fft_experiments.py.

Requirements

Python 3, pillow, numpy.

Tests

Some tests are present. Run

$ make test

to execute them.

More Repositories

1

tsp-solver

Travelling Salesman Problem solver in pure Python + some visualizers
Python
316
star
2

hyperbolic-ca-simulator

Simulator of cellular automata on hyperbolic (Lobachevsky) plane, in browser.
CoffeeScript
38
star
3

js-revca

Reversible cellular automata simulator in HTML5 + Java Script.
CoffeeScript
32
star
4

singlerot-smooth

"Single Rotation" cellular automaton demonstration with Lanczos smoothing
CoffeeScript
21
star
5

Pentagrid

Cellular automation simulator on hyperbolic plane
Java
13
star
6

slit-scan

Make slit-scan photos from video files
C++
12
star
7

pylinprog

Pure Python implementation of Simplex Method for Linear Programming problem
Python
12
star
8

log-zoom

Transform images to logarithmic polar coordinates, and create composite images from the sequence of zooms.
Python
12
star
9

minkovski-ca

Simulator for cellular automata defined on regular lattices on Minkovski plane
CoffeeScript
11
star
10

babushkin_arch

An implementation of the rational approximation encoding algorithm ("Babushkin compression")
Python
9
star
11

knuth_bendix

Knuth-Bendix algorithm implementation for finitely generated groups, in Python.
Python
7
star
12

t2dca

Exploring cellular automata with 2 dimensions of time
JavaScript
7
star
13

json-stream-writer

A simple class for streamed generation of JSON format
C++
5
star
14

ca-freq-colorizer

Use frequency analysys to make colorful animations from binary cellular automata
Python
4
star
15

markdown-simplechem

Markdown extension to write simple chemical equations conveniently
Python
4
star
16

revca_spaceship_searcher

C++
2
star
17

pyla

Pure Python linear algebra
Python
2
star
18

critters

Critters and other cellular automatons, with Python, Numpy and C++.
Python
2
star
19

text2fb2

Convert simple text to FB2 format, with python.
Python
2
star
20

dmishin.github.io

Publishing html/js projects
HTML
2
star
21

python-remote

Library for transparent communication between several python processes
Python
1
star
22

dmishin-pyscript

(Just my own toy projects, I will never finish)
Python
1
star
23

aozora2odt

Simple converter from txt files with Aozora ruby to the *.odt documents with ruby and other formatting.
Python
1
star
24

ifs

playing with iterated function systems
C++
1
star
25

py-invars

playing with nonlinear algorithm of determining invariants of the vector cloud
Python
1
star
26

irotate-visualizer

Visualize invariants of integer rotation
C++
1
star
27

pseudo_generator

A simple header-only C++ library, that imitates Python's generators (i.e. continuations)
C++
1
star
28

pick-geometry

CLI program to query user coordinates of a rectangle on a image
Python
1
star
29

libeuler

A small library of number-theoretic fucntions, written during solving Euler quest.
Python
1
star
30

speedread

Speed reading application with smart alignment rules and adjustable scheduling. Java+Swing.
Java
1
star