dwitter.net | Tesseract (146)

+ New dweet
function u(t) {
} //
122/140


Please log in (or register) to post a dweet (copy-paste the code somewhere safe to save it meanwhile)


u(t) is called 60 times per second. t: Elapsed time in seconds. S: Shorthand for Math.sin. C: Shorthand for Math.cos. T: Shorthand for Math.tan. R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5) c: A 1920x1080 canvas. x: A 2D context for that canvas.
Try the new frontend: beta.dwitter.net
Current theme challenge: #Opposites
show FPS hide FPS share fullscreen

function u(t) {

}//
128/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • An embedding of the infinite binary tree into ZxZ

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
140/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Updated due to change in Firefox behavior

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
130/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • dimension is roughly 1.92064086682056

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
137/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Pythagoras Tree

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
139/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Hilbert curve
  • u/Tesseract
    It's basically a coincidence that the recursive function terminates - it takes more calls than you'd expect and it doesn't work if you try scaling it up.
  • u/Tesseract
    #fractal
  • u/Xen
    nicely done!

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/20438 by u/Odog8

function u(t) {

}//
139/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • SLE with a better RNG
  • Show more comments…
  • u/joeytwiddle
    https://en.wikipedia.org/wiki/Schramm%E2%80%…
  • u/Odog8
    Hey, could you explain how you made this further? The wikipedia doesnt do as good of a job as i would have liked :(
  • u/Tesseract
    I can't explain conformal mappings in a comment, but the central part is the function d, which sends z=a+bi to z+delta*dg_t(z)/dt (dg/dt is defined on Wikipedia). For brevity, I've set delta=1/2, so it's approximating d(g_t(z))=g_{t+1/2}(z). The complex number division is golfed. Brightness corresponds to the imaginary part of g_t(z). The javascript variable z is not a+bi, but is brownian motion - zeta(t) according to Wikipedia.
  • u/Tesseract
    I made a non-golfed version in Python a while ago which might be easier to read: https://github.com/penteract/sle/blob/master…

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
139/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • SLE with a bad RNG

Please log in (or register) to comment.


function u(t) {

}//
136/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Schramm–Loewner evolution
  • u/Tesseract
    If anyone knows how to get something that looks like brownian motion as a function of t in around 10 bytes, I'd like to know (it should replace C(t)).
  • u/rodrigo.siqueira
    maybe C(t*i**8) is more random
  • u/rodrigo.siqueira
    I see a very beautiful orange SLE (Schramm-Loewner Evolutions) here: http://www.statslab.cam.ac.uk/~jpmiller/teac… I wish this could be reproduced in javascript.
  • u/rodrigo.siqueira
    I asked jpmiller about how he did that incredible beautiful orange SLE and got his answer, if you want to reproduce it The way that the image was made is using the following steps: "1) Sample an instance of the Gaussian free field (GFF) — see Page 24 of this paper for Mathematica code which produces it https://arxiv.org/pdf/math/0312099.pdf 2) The GFF is a function h defined on the grid {1,...,n}^2. If you consider its exponential exp(i c h), where i = sqrt(-1), c > 0 is a constant, then you get a vector field. 3) Then you can consider flow lines of this vector field by solving the equation eta’(t) = exp(i c h(eta (t)). The image essentially shows flow lines with angles +/- pi/2 starting from every point in the square where c = 1 / (2/Sqrt(128) + Sqrt(128)/2) — this is the value of c so that what you will see will be related to SLE with kappa = 128. Best wishes, Jason"

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
140/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Q8

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
140/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Space filling curve

Please log in (or register) to comment.

Loading...
Next page