Daniel Wilson
banner
helsig.bsky.social
Daniel Wilson
@helsig.bsky.social
Artist | Excel VBA enthusiast | Math art maker | Science fiction & fantasy writer | World builder

Neurospicy (autistic & schizophrenic) | Husband | Suicide survivor | Veteran
Pinned
Introduction.
Since 2014 I've been using Excel to create math art. Post-processing in Krita.
"Birotary Annuli"

Two ring tori with opposite directions of rotation.

(46)

#CreativeCoding #DigitalArt #MathArt #MathSky #SciArt
February 7, 2026 at 8:03 AM
"Dizzy Donut"

Ring torus with two strands.

(32)

#CreativeCoding #DigitalArt #MathArt #MathSky #SciArt
February 6, 2026 at 7:41 AM
"Four Winds"

Coiled torus with four sets of two strands.

(31)

#CreativeCoding #DigitalArt #MathArt #MathSky #SciArt
February 5, 2026 at 8:55 AM
"Harmonic Crown"

Lobed torus with ten strands and sinusoidally modulated radius. Created in Excel.

(74a)

#CreativeCoding #DigitalArt #MathArt #MathSky #SciArt
February 4, 2026 at 9:17 AM
"Harmonic Crown"

Lobed torus with ten strands and sinusoidally modulated radius.

(75b)

#CreativeCoding #DigitalArt #MathArt #MathSky #SciArt
February 4, 2026 at 8:06 AM
"Harmonic Crown"

Lobed torus with ten strands and sinusoidally modulated radius.

(75a)

#CreativeCoding #DigitalArt #MathArt #MathSky #SciArt
February 4, 2026 at 7:00 AM
(animation 20)
#MathArt
February 3, 2026 at 4:25 PM
(animation 48)
#MathArt
February 3, 2026 at 8:10 AM
(animation 14)
#MathArt
February 2, 2026 at 7:24 PM
(animation 27)
#MathArt
February 2, 2026 at 6:38 AM
(animation 38)
#MathArt
February 1, 2026 at 8:23 AM
n=0,1,2,3,...
f(n,r,s,t)=⌊n/(r*s)⌋ mod t

Creates a sequence of integers from 0 to t-1 that repeats each digit r*s number of times.

In Excel: MOD(INT(n/(r*s)),t)
January 31, 2026 at 8:57 AM
(animation 19)
#MathArt
January 31, 2026 at 8:18 AM
(animation 18)
#MathArt
January 30, 2026 at 8:12 AM
n=0,1,2,3,...
f(n,s,t)=⌊n/t⌋ mod s

Creates a repeating sequence of integers from 0 to s-1 where each integer is repeated t number of times.

Excel formula: MOD(INT(n/t),s)
January 29, 2026 at 10:26 AM
n=0,1,2,3,...
f(n,t)=⌊n/t⌋

Creates a sequence starting at 0 where each integer is repeated t number of times.

In Excel: INT(n/t)
January 29, 2026 at 10:26 AM
n=0,1,2,3,...
f(n,t)=n mod t

Creates a repeating sequence of integers from 0 to t-1.

In Excel: MOD(n,t)
January 29, 2026 at 10:25 AM
(animation 13)

#MathArt
January 29, 2026 at 8:13 AM
January 29, 2026 at 12:18 AM
xz plane view (80 degree x-axis rotation). 4 rotating groups of 4 rotating draw points with no twisting creating 16 circles aligned with the xy plane. Basic graphing of my revised parametric equations for multi-strand torus windings. (animation 33d)

#MathArt
January 28, 2026 at 5:29 PM
n=0,1,2,3,...
2*((n mod t) mod 2)-1

A sequence of -1,1,... that progresses t number of times before starting over.

In Excel: 2*MOD(MOD(n,t),2)-1
January 28, 2026 at 4:28 PM
a=25 (strands/vertices in polygon 1)
b=1 (strands/vertices in polygon 2)
c=.35 (radius of polygon 1)
d=.175 (radius of polygon 2)
f=.525 (torus major radius)
g=0 (twist rate for polygon 1)
h=4 (twist rate for polygon 2)

#MathArt
January 23, 2026 at 5:58 PM
a=3
b=4
c=.2
d=.05
e=.0075
f=.8
g=5
h=30
k=(π/180)
n=0,1,2,3,...
p=⌊(n/(a*b))⌋
r=(n mod a)*(2*π/a)
s=(n mod b)*(2*π/b)
t=n*e*k
u=⌊(n/a)⌋
v=⌊(n/b)⌋
i=t*g
j=t*h
x=((.5*f+c*cos(i+u*r))+(.5*f+d*cos(j+v*s)))*cos(t)
y=((.5*f+c*cos(i+u*r))+(.5*f+d*cos(j+v*s)))*sin(t)
z=c*sin(i+u*r)+d*sin(j+v*s)
January 23, 2026 at 12:34 PM
a=2
b=4
c=.2
d=.1
e=.0075
f=.8
g=5
h=30
k=(π/180)
n=0,1,2,3,...
p=⌊(n/(a*b))⌋
r=(p mod a)*(2*π/a)
s=(n mod b)*(2*π/b)
t=n*e*k
u=⌊(n/a)⌋
v=⌊(n/b)⌋
i=n*e*g*k
j=n*e*h*k
x=((.5*f+c*cos(i+u*r))+(.5*f+d*cos(j+v*s)))*cos(t)
y=((.5*f+c*cos(i+u*r))+(.5*f+d*cos(j+v*s)))*sin(t)
z=c*sin(i+u*r)+d*sin(j+v*s)
January 23, 2026 at 10:19 AM
I just want to explore all the possibilities for parametric equations. What else should I try?
#MathArt
January 22, 2026 at 10:01 AM