Skip to content

weigert/circumcenter-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

circumcenter-map

Repository for the publication McDonald, N., Garcia, R., and Reznik, D. Exploring the dynamics of the circumcenter map. Math. Intelligencer (2022), arXiv:2202.02551. to appear.

Companion Article: https://nickmcd.me/2022/05/12/exploring-the-iterative-circumcenter-map-gpu-acceleration/

This allows for C / C++ based visualization of the iterative circumcenter map on local devices for fast computation, and also provides a webGL viewer.

This problem is embarassingly parallel, so that is why this repo exists to accelerate the visualization using GPU programming.

C / C++ Visualizations

A number of GPU accelerated, interactive visualizations exist, written in C/C++ using TinyEngine.

visualizations/iteration-map: Regular Planar Visualization of the Iterative Circumcenter Map visualizations/stereographic: Stereographic projection with adjustable scale visualizations/sweephull: Raymarched sweephull of the 2D planar iterative circumcenter map, parameterized by an affine skew operation.

Building

To setup the program, install the only dependency (TinyEngine)

  1. Install TinyEngine (On Linux)
  2. Use the Makefile (make all)

Execute using

./main [windowsizex] [windowsizey]

Default Window Size: (800, 800)

Usage

Controls:

WASD: Move
Scroll: Zoom
ESC: Toggle Menu

Webviewer

About

Circumcenter Fractal Computation on the GPU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages