Creatures › Alien
Alien
Four curling horns of rings and balls, one in each quarter, each the mirror image of the next. Inspired by Alien, a DancerDNA creature.
28 genes · 18 variants
Its family
Each one is the same program with different genes. In the app, Morph glides from one to the next, and Breed starts from them.


















Genes
The values that change when Alien mutates, breeds and morphs.
| Gene | What it does | Range | Value |
|---|---|---|---|
gloss | how strong the highlights are | 0 to 1 | 0.6674 |
focus | how tight the highlights are | 0 to 1 | 0.5846 |
shape_size | how big every ring and ball is | 0.5 to 2 | 1.319 |
shape_turn | how they're turned: up, sideways and round | (0, 0, 0) to (57.3, 57.3, 57.3) | (41.42, 41.41, 10.24) |
shape_shift | which way they're shifted | (0, 0, 0) to (1, 1, 1) | (0.3771, 0.5821, 0.07524) |
shift_by | how far | -1 to 1 | 0.8239 |
segments | how many segments each horn has; the last is cut short to fit | 10 to 30 | 23.55 |
heading | which way each segment leads on from the last | (0, 0, 0) to (1, 1, 1) | (0.2934, 0.6555, 0.3884) |
stride | how far | -2 to 2 | -0.9213 |
taper | how much bigger each segment is than the last | 0.01 to 2 | 0.7098 |
curl | how far each turns up from the last | 0 to 28.65 | 17.53 |
swerve | and sideways | 0 to 28.65 | 15.04 |
strand_offset | where a segment's ring and ball are | (0, 0, 0) to (2, 2, 2) | (1.432, 0.2977, 0.1456) |
ring_shape | (0.8, 0.8, 0.8) to (1.2, 1.2, 1.2) | (0.97, 1.011, 0.9497) | |
ball_shape | (0.8, 0.8, 0.8) to (1.2, 1.2, 1.2) | (1.031, 0.8442, 0.9097) | |
ball_size | 0.2 to 0.9 | 0.6041 | |
ring_run | how far along their colours the horn's rings go | 1 to 8 | 3.86 |
ball_run | and its balls | 1 to 8 | 7.825 |
ring_1 | any hue | hsv(279.5, 0.84, 0.67, 1) | |
ring_2 | any hue | hsv(148.7, 0.96, 0.83, 1) | |
ring_3 | any hue | hsv(294.8, 0.55, 0.31, 1) | |
ring_4 | any hue | hsv(163.4, 0.49, 0.13, 1) | |
ring_gaps | (0.01, 0.01, 0.01) to (1, 1, 1) | (0.2845, 0.308, 0.2095) | |
ball_1 | any hue | hsv(261, 0.99, 0.84, 1) | |
ball_2 | any hue | hsv(189.8, 0.99, 0.95, 1) | |
ball_3 | any hue | hsv(57.9, 0.32, 0.26, 1) | |
ball_4 | any hue | hsv(125.9, 0.67, 0.57, 1) | |
ball_gaps | (0.01, 0.01, 0.01) to (1, 1, 1) | (0.6716, 0.5044, 0.4505) |
The code
creature Alien
// Four curling horns of rings and balls, one in each quarter, each the mirror image of the next.
// Inspired by Alien, a DancerDNA creature.
gene gloss = 0.6674 in 0..1 // how strong the highlights are
gene focus = 0.5846 in 0..1 // how tight the highlights are
gene shape_size = 1.319 in 0.5..2 // how big every ring and ball is
gene shape_turn = (41.42, 41.41, 10.24) in (0, 0, 0)..(57.3, 57.3, 57.3) // how they're turned: up, sideways and round
gene shape_shift = (0.3771, 0.5821, 0.07524) in (0, 0, 0)..(1, 1, 1) // which way they're shifted
gene shift_by = 0.8239 in -1..1 // how far
gene segments = 23.55 in 10..30 // how many segments each horn has; the last is cut short to fit
gene heading = (0.2934, 0.6555, 0.3884) in (0, 0, 0)..(1, 1, 1) // which way each segment leads on from the last
gene stride = -0.9213 in -2..2 // how far
gene taper = 0.7098 in 0.01..2 // how much bigger each segment is than the last
gene curl = 17.53 in 0..28.65 // how far each turns up from the last
gene swerve = 15.04 in 0..28.65 // and sideways
gene strand_offset = (1.432, 0.2977, 0.1456) in (0, 0, 0)..(2, 2, 2) // where a segment's ring and ball are
gene ring_shape = (0.97, 1.011, 0.9497) in (0.8, 0.8, 0.8)..(1.2, 1.2, 1.2)
gene ball_shape = (1.031, 0.8442, 0.9097) in (0.8, 0.8, 0.8)..(1.2, 1.2, 1.2)
gene ball_size = 0.6041 in 0.2..0.9
gene ring_run = 3.86 in 1..8 // how far along their colours the horn's rings go
gene ball_run = 7.825 in 1..8 // and its balls
// The rings' and balls' colours, from the base of a horn out, and the gaps between them.
gene ring_1 = hsv(279.5, 0.84, 0.67) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_2 = hsv(148.7, 0.96, 0.83) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_3 = hsv(294.8, 0.55, 0.31) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_4 = hsv(163.4, 0.49, 0.13) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_gaps = (0.2845, 0.308, 0.2095) in (0.01, 0.01, 0.01)..(1, 1, 1)
gene ball_1 = hsv(261, 0.99, 0.84) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_2 = hsv(189.8, 0.99, 0.95) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_3 = hsv(57.9, 0.32, 0.26) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_4 = hsv(125.9, 0.67, 0.57) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_gaps = (0.6716, 0.5044, 0.4505) in (0.01, 0.01, 0.01)..(1, 1, 1)
// Each band of colours is stretched to end where the original's did: at its first colour at
// or beyond 1.
let ring_end = band_end(ring_gaps)
let ball_end = band_end(ball_gaps)
let rings = spectrum(ring_1, ring_2 at ring_gaps.x / ring_end, ring_3 at (ring_gaps.x + ring_gaps.y) / ring_end, ring_4 at (ring_gaps.x + ring_gaps.y + ring_gaps.z) / ring_end)
let balls = spectrum(ball_1, ball_2 at ball_gaps.x / ball_end, ball_3 at (ball_gaps.x + ball_gaps.y) / ball_end, ball_4 at (ball_gaps.x + ball_gaps.y + ball_gaps.z) / ball_end)
shine gloss
sharpness focus
reshape {
grow shape_size
pitch shape_turn.x
roll shape_turn.z
yaw shape_turn.y
move normalize(shape_shift) * shift_by
}
symmetric x {
symmetric y {
horn
}
}
part horn {
branch {
repeat floor(segments) as k {
segment(k / segments)
}
// The last segment is cut short by what's left of the count.
if frac(segments) > 0 {
grow frac(segments)
segment(1)
}
}
}
part segment(along) {
branch {
move strand_offset
branch {
colour rings(along * ring_run / ring_end)
shape ring
lay { grow ring_shape }
}
colour balls(along * ball_run / ball_end)
shape ball
grow ball_size
lay { grow ball_shape }
}
move normalize(heading) * stride
pitch curl
yaw swerve
grow taper
}
// Where a band's colours end: the original added colours until one reached 1, so later ones
// are never seen.
function band_end(gaps) {
let end = gaps.x
if end < 1 {
end += gaps.y
}
if end < 1 {
end += gaps.z
}
return end
}
variant member_2 {
gloss = 0.3566
focus = 0.877
shape_size = 1.406
shape_turn = (41.42, 40.34, 54.58)
shape_shift = (0.3993, 0.8229, 0.9944)
shift_by = 0.4237
segments = 25.66
stride = 0.5447
taper = 0.641
curl = 3.843
swerve = 24.82
strand_offset = (0.1541, 0.01586, 1.36)
ring_shape = (0.9134, 1.169, 1.016)
ball_shape = (0.9076, 0.9456, 1.062)
ball_size = 0.2388
ring_run = 6.662
ball_run = 3.5
ring_1 = hsv(270.3, 0.57, 0.57)
ring_2 = hsv(319.9, 0.39, 1)
ring_3 = hsv(231.5, 0.04, 0.4)
ring_4 = hsv(100.1, 0.04, 0.51)
ring_gaps = (0.5862, 0.6186, 0.61)
ball_1 = hsv(349.6, 0.94, 0.71)
ball_2 = hsv(31.8, 0.47, 0.53)
ball_3 = hsv(291.9, 0.52, 0.45)
ball_gaps = (0.7106, 0.1211, 0.8425)
}
variant member_3 {
gloss = 0.5783
focus = 0.6325
shape_size = 1.284
shape_turn = (41.42, 50.99, 48.18)
shape_shift = (0.308, 0.9573, 0.8118)
shift_by = 0.4009
segments = 14.39
stride = -0.5916
taper = 0.8212
curl = 11.69
swerve = 3.357
strand_offset = (1.429, 0.9092, 1.07)
ring_shape = (0.9668, 1.198, 0.8312)
ball_shape = (1.188, 0.9039, 1.099)
ball_size = 0.4873
ring_run = 3.534
ball_run = 4.594
ring_1 = hsv(321.8, 0.9, 0.28)
ring_2 = hsv(349, 0.4, 0)
ring_3 = hsv(146.4, 0.96, 0.39)
ring_4 = hsv(175.8, 0.26, 0.78)
ring_gaps = (0.7071, 0.1487, 0.2409)
ball_1 = hsv(349.6, 0.94, 0.71)
ball_2 = hsv(347.3, 0.92, 0.84)
ball_4 = hsv(150.7, 0.31, 0.35)
ball_gaps = (0.9505, 0.5579, 0.4849)
}
variant member_4 {
gloss = 0.9672
focus = 0.7003
shape_size = 1.406
shape_turn = (39.84, 23.68, 54.58)
shape_shift = (0.7501, 0.8256, 0.4185)
shift_by = 0.4237
segments = 17.33
stride = -0.6337
taper = 0.641
curl = 1.126
swerve = 3.357
ring_shape = (1.053, 1.165, 0.876)
ball_shape = (0.9076, 0.9456, 1.062)
ball_size = 0.7662
ring_run = 7.132
ball_run = 5.728
ring_1 = hsv(268.5, 0.8, 0.61)
ring_2 = hsv(322.5, 0.39, 0.24)
ring_3 = hsv(216.3, 0.62, 0.85)
ring_4 = hsv(100.1, 0.04, 0.51)
ring_gaps = (0.7263, 0.3628, 0.61)
ball_1 = hsv(349.6, 0.94, 0.71)
ball_2 = hsv(286.5, 0.68, 0.96)
ball_3 = hsv(301.3, 0.31, 0.25)
ball_gaps = (0.7106, 0.1211, 0.7161)
}
variant member_5 {
gloss = 0.5911
focus = 0.6005
shape_size = 1.44
shape_turn = (39.84, 15.28, 44.35)
shape_shift = (0.7501, 0.8256, 0.4185)
shift_by = 0.5604
segments = 22.09
heading = (0.1069, 0.07095, 0.4633)
stride = -0.6337
taper = 1.781
curl = 1.126
swerve = 1.594
strand_offset = (1.715, 1.221, 0.8826)
ring_shape = (1.156, 0.9626, 0.8574)
ball_shape = (0.9143, 0.951, 1.066)
ball_size = 0.2937
ring_run = 5.645
ball_run = 3.404
ring_1 = hsv(310.9, 0, 0.6)
ring_2 = hsv(314.1, 0.75, 0.52)
ring_3 = hsv(153.8, 0.09, 0.52)
ring_4 = hsv(18.5, 0.37, 0.7)
ring_gaps = (0.7263, 0.3761, 0.3932)
ball_1 = hsv(163.4, 0.59, 0.72)
ball_2 = hsv(286.5, 0.78, 0.66)
ball_3 = hsv(326.1, 0.92, 0.81)
ball_4 = hsv(34.7, 0.96, 0.61)
ball_gaps = (0.6826, 0.1296, 0.7315)
}
variant member_6 {
gloss = 0.6222
focus = 0.3584
shape_size = 0.5019
shape_turn = (29.56, 7.089, 49.35)
shape_shift = (0.308, 0.9573, 0.8118)
shift_by = -0.2541
segments = 20.41
stride = -0.5916
taper = 0.1919
curl = 19.18
swerve = 23.88
strand_offset = (1.429, 0.9092, 1.07)
ring_shape = (0.9963, 1.028, 1.025)
ball_shape = (1.029, 0.876, 0.9564)
ball_size = 0.8648
ring_run = 2.868
ball_run = 1.401
ring_1 = hsv(321.8, 0.9, 0.28)
ring_2 = hsv(226.9, 0.68, 0.04)
ring_3 = hsv(146.4, 0.96, 0.39)
ring_4 = hsv(85.4, 0.24, 0.35)
ring_gaps = (0.985, 0.5933, 0.3285)
ball_1 = hsv(307.5, 0.4, 0.49)
ball_2 = hsv(347.3, 0.92, 0.84)
ball_3 = hsv(70.5, 0.77, 0.96)
ball_4 = hsv(321.4, 0.62, 0.4)
ball_gaps = (0.6935, 0.191, 0.6483)
}
variant member_7 {
gloss = 0.8965
focus = 0.7065
shape_size = 0.8751
shape_turn = (21.54, 15.28, 44.35)
shape_shift = (0.7501, 0.8256, 0.4185)
shift_by = 0.5604
segments = 22.09
heading = (0.7764, 0.9196, 0.3893)
stride = -0.6337
taper = 0.8801
curl = 24.82
swerve = 1.594
strand_offset = (1.715, 1.221, 0.8826)
ring_shape = (0.9423, 0.9406, 1.005)
ball_shape = (0.9143, 0.951, 1.066)
ball_size = 0.8378
ring_run = 5.101
ball_run = 5.24
ring_1 = hsv(150.4, 0.6, 0.81)
ring_2 = hsv(177.5, 0.16, 0)
ring_3 = hsv(38.5, 0.37, 0.62)
ring_4 = hsv(0.7, 0.99, 0.66)
ring_gaps = (0.7263, 0.1326, 0.5815)
ball_1 = hsv(349.6, 0.94, 0.71)
ball_2 = hsv(203.8, 0.08, 0.88)
ball_3 = hsv(184.6, 0.06, 0.33)
ball_4 = hsv(34.7, 0.96, 0.61)
ball_gaps = (0.6826, 0.8956, 0.7315)
}
variant member_8 {
gloss = 0.9775
focus = 0.4171
shape_size = 0.7826
shape_turn = (24.85, 15.28, 49.57)
shape_shift = (0.9569, 0.379, 0.07279)
shift_by = 0.7638
segments = 23.63
heading = (0.0612, 0.1201, 0.2522)
stride = -0.3098
taper = 0.9216
curl = 28.29
swerve = 26.82
strand_offset = (1.917, 1.328, 0.677)
ring_shape = (1.001, 1.124, 0.9792)
ball_shape = (1.078, 0.9642, 1.17)
ball_size = 0.7867
ring_run = 1.845
ball_run = 5.24
ring_1 = hsv(252, 0.57, 0.83)
ring_2 = hsv(351.4, 0.91, 0.74)
ring_3 = hsv(85.2, 0.56, 0.59)
ring_4 = hsv(149.6, 0.89, 0.21)
ring_gaps = (0.7263, 0.7307, 0.7382)
ball_1 = hsv(214, 0.72, 0.43)
ball_2 = hsv(45.9, 0.35, 0.24)
ball_3 = hsv(226.6, 0.32, 0.82)
ball_4 = hsv(34.7, 0.96, 0.61)
ball_gaps = (0.6351, 0.9345, 0.04722)
}
variant member_9 {
gloss = 0.3329
focus = 0.9581
shape_size = 1.359
shape_turn = (21.08, 54.2, 39.26)
shape_shift = (0.0009031, 0.6051, 0.1368)
shift_by = -0.3564
segments = 27.69
heading = (0.9878, 0.244, 0.03858)
stride = 0.9728
taper = 0.8516
curl = 6.556
swerve = 28.56
strand_offset = (1.251, 0.4109, 0.4519)
ring_shape = (1.015, 0.8747, 0.8268)
ball_shape = (0.8739, 1.068, 1.029)
ball_size = 0.4479
ring_run = 6.679
ball_run = 4.111
ring_1 = hsv(205.3, 0.87, 0.8)
ring_2 = hsv(341.3, 0.12, 0.42)
ring_3 = hsv(20.2, 0.19, 0.03)
ring_4 = hsv(27.5, 1, 0.61)
ring_gaps = (0.3831, 0.6929, 0.5332)
ball_1 = hsv(264.7, 0.04, 0.75)
ball_2 = hsv(280.2, 0.29, 0.55)
ball_3 = hsv(349.5, 0.95, 0.21)
ball_4 = hsv(115.1, 0.94, 0.96)
ball_gaps = (0.07315, 0.2188, 0.2907)
}
variant member_10 {
gloss = 0.3377
focus = 0.07366
shape_size = 1.081
shape_turn = (47.22, 45.51, 10.85)
shape_shift = (0.9869, 0.3258, 0.0279)
shift_by = -0.657
segments = 15.9
heading = (0.7437, 0.08142, 0.5129)
stride = -0.378
taper = 0.7978
curl = 24.82
swerve = 25.88
strand_offset = (0.2067, 1.486, 1.048)
ring_shape = (1.129, 0.8524, 0.9981)
ball_shape = (0.8316, 0.9434, 1.001)
ball_size = 0.8403
ring_run = 7.773
ball_run = 5.466
ring_1 = hsv(78.8, 0.04, 0.35)
ring_2 = hsv(312.3, 0.74, 0.27)
ring_3 = hsv(85.2, 0.56, 0.59)
ring_4 = hsv(239.5, 0.08, 0.05)
ring_gaps = (0.5557, 0.7307, 0.9221)
ball_1 = hsv(214, 0.72, 0.43)
ball_2 = hsv(45.9, 0.35, 0.24)
ball_3 = hsv(131.4, 0.87, 0.68)
ball_4 = hsv(288.6, 0.72, 0.76)
ball_gaps = (0.97, 0.9008, 0.6021)
}
variant member_11 {
gloss = 0.2391
focus = 0.1891
shape_size = 0.9639
shape_turn = (41.64, 45.51, 19.04)
shape_shift = (0.7984, 0.9033, 0.9793)
shift_by = -0.5019
segments = 15.06
heading = (0.6073, 0.7612, 0.6335)
stride = 0.1345
taper = 0.7978
curl = 8.043
swerve = 4.646
strand_offset = (0.09878, 1.315, 1.071)
ring_shape = (1.049, 0.8366, 0.8538)
ball_shape = (1.175, 1.144, 0.983)
ball_size = 0.7622
ring_run = 2.873
ball_run = 5.273
ring_1 = hsv(107.6, 0.13, 0.32)
ring_2 = hsv(240.2, 0.26, 0.91)
ring_3 = hsv(242.3, 0.28, 0.29)
ring_4 = hsv(79.1, 0.65, 0.43)
ring_gaps = (0.6291, 0.7307, 0.5061)
ball_1 = hsv(215.8, 0.77, 0.33)
ball_2 = hsv(48.3, 0.39, 0.34)
ball_3 = hsv(59.4, 0.78, 0.55)
ball_4 = hsv(323.9, 0.72, 0.72)
ball_gaps = (0.05647, 0.9415, 0.8164)
}
variant member_12 {
gloss = 0.1175
focus = 0.4359
shape_size = 0.9556
shape_turn = (38.08, 43.26, 25.05)
shape_shift = (0.2061, 0.9699, 0.6635)
shift_by = -0.6305
segments = 17.88
heading = (0.7266, 0.9382, 0.7913)
stride = 1.276
taper = 0.2073
curl = 9.491
swerve = 16.65
strand_offset = (0.5708, 0.9519, 1.97)
ring_shape = (0.9396, 0.8495, 0.9376)
ball_shape = (1.085, 1.115, 0.9946)
ball_size = 0.5954
ring_run = 4.293
ball_run = 6.936
ring_1 = hsv(53.5, 0.5, 0.81)
ring_2 = hsv(175.2, 0.87, 0.3)
ring_3 = hsv(191.5, 0.14, 0.87)
ring_4 = hsv(83.1, 0.62, 0.08)
ring_gaps = (0.9425, 0.204, 0.3635)
ball_1 = hsv(221, 0.67, 0.7)
ball_2 = hsv(209.3, 0.84, 0.22)
ball_3 = hsv(301.4, 0.46, 0.53)
ball_4 = hsv(323.4, 0.44, 0.49)
ball_gaps = (0.8989, 0.4647, 0.2439)
}
variant member_13 {
gloss = 0.519
focus = 0.5614
shape_size = 1.542
shape_turn = (38.08, 48.64, 25.05)
shape_shift = (0.2061, 0.9699, 0.6635)
shift_by = -0.2874
segments = 17.88
heading = (0.7266, 0.9382, 0.7913)
stride = -0.2371
taper = 0.2073
curl = 9.491
swerve = 11.51
strand_offset = (1.277, 1.474, 1.554)
ring_shape = (0.9396, 0.8495, 0.9376)
ball_shape = (1.165, 0.914, 0.8172)
ball_size = 0.5954
ring_run = 4.293
ball_run = 7.263
ring_1 = hsv(53.5, 0.5, 0.81)
ring_2 = hsv(256.9, 0.76, 0.53)
ring_3 = hsv(165.9, 0.51, 0.52)
ring_4 = hsv(62, 0.77, 0.35)
ring_gaps = (0.5637, 0.204, 0.4835)
ball_1 = hsv(66.3, 0.98, 0.96)
ball_2 = hsv(209.3, 0.84, 0.22)
ball_3 = hsv(119.7, 0, 0.72)
ball_4 = hsv(265.3, 0.17, 0.93)
ball_gaps = (0.9398, 0.4647, 0.6308)
}
variant member_14 {
gloss = 0.587
focus = 0.6148
shape_size = 1.819
shape_turn = (34.83, 48.57, 1.458)
shape_shift = (0.008888, 0.09336, 0.4263)
shift_by = 0.04504
segments = 23.31
heading = (0.2529, 0.212, 0.8745)
stride = 1.05
taper = 0.9308
curl = 1.021
swerve = 28.16
strand_offset = (1.301, 1.903, 0.4745)
ring_shape = (0.8846, 1.079, 1.007)
ball_shape = (0.9651, 0.8619, 1.134)
ball_size = 0.3694
ring_run = 3.963
ball_run = 3.928
ring_1 = hsv(74.2, 0.62, 0.7)
ring_2 = hsv(149.7, 0.85, 0.36)
ring_3 = hsv(0.1, 0.43, 0.04)
ring_4 = hsv(200.7, 0.23, 0.6)
ring_gaps = (0.6687, 0.4921, 0.1407)
ball_1 = hsv(82.4, 0.55, 0.38)
ball_2 = hsv(61.5, 0.74, 0.59)
ball_3 = hsv(252, 0.88, 0.63)
ball_4 = hsv(161.8, 0.72, 0.2)
ball_gaps = (0.5208, 0.7851, 0.2966)
}
variant member_15 {
gloss = 0.5672
focus = 0.6558
shape_size = 1.937
shape_turn = (48.37, 29.64, 25.05)
shape_shift = (0.03932, 0.4636, 0.625)
shift_by = 0.6931
segments = 17.88
heading = (0.875, 0.5439, 0.4041)
stride = -0.2868
taper = 0.2073
curl = 21.61
swerve = 9.645
strand_offset = (0.4616, 0.1954, 0.9525)
ring_shape = (0.9782, 1.014, 1.113)
ball_shape = (1.028, 1.054, 0.881)
ball_size = 0.3064
ring_run = 4.293
ball_run = 6.1
ring_1 = hsv(79.5, 0.5, 0.54)
ring_2 = hsv(319.2, 0.22, 0.03)
ring_3 = hsv(25.4, 0.92, 0.66)
ring_4 = hsv(148.7, 0.33, 0.59)
ring_gaps = (0.768, 0.3893, 0.365)
ball_1 = hsv(138.8, 0.59, 0.75)
ball_2 = hsv(51.6, 0.73, 0.32)
ball_3 = hsv(119.7, 0, 0.72)
ball_4 = hsv(279.8, 0.5, 0.26)
ball_gaps = (0.4899, 0.989, 0.3397)
}
variant member_16 {
gloss = 0.519
focus = 0.2805
shape_size = 1.119
shape_turn = (38.08, 39.54, 34.15)
shape_shift = (0.229, 0.6662, 0.5563)
shift_by = 0.006601
segments = 21.57
heading = (0.7222, 0.4981, 0.9156)
stride = 0.7288
taper = 0.2073
curl = 10.55
swerve = 16.65
strand_offset = (1.144, 0.7557, 0.8825)
ring_shape = (0.9396, 0.8495, 0.9376)
ball_shape = (1.085, 1.115, 0.9946)
ball_size = 0.299
ring_run = 4.691
ball_run = 6.936
ring_1 = hsv(208.7, 0.07, 0.54)
ring_2 = hsv(256.9, 0.76, 0.53)
ring_3 = hsv(192.8, 0.18, 0.38)
ring_4 = hsv(62, 0.77, 0.35)
ring_gaps = (0.91, 0.5015, 0.4835)
ball_1 = hsv(221, 0.67, 0.7)
ball_2 = hsv(209.3, 0.84, 0.22)
ball_3 = hsv(141.2, 0.29, 0.97)
ball_4 = hsv(187.8, 0.04, 0.61)
ball_gaps = (0.8989, 0.4647, 0.1611)
}
variant member_17 {
gloss = 0.4423
focus = 0.8592
shape_size = 0.9794
shape_turn = (13.17, 44.53, 13.4)
shape_shift = (0.3577, 0.2236, 0.255)
shift_by = -0.07039
segments = 18.76
heading = (0.8565, 0.6122, 0.8065)
stride = 0.8678
taper = 0.2073
curl = 9.67
swerve = 17.74
strand_offset = (1.795, 1.428, 0.9032)
ring_shape = (1.107, 1.014, 0.946)
ball_shape = (1.065, 0.9878, 0.8463)
ball_size = 0.5073
ring_run = 3.639
ball_run = 4.041
ring_1 = hsv(26.2, 0.52, 0.89)
ring_2 = hsv(199.2, 0.47, 0.6)
ring_3 = hsv(211.1, 0.44, 0.75)
ring_4 = hsv(216.6, 0.42, 0.83)
ring_gaps = (0.8659, 0.4417, 0.8093)
ball_1 = hsv(293.9, 0.98, 0.57)
ball_2 = hsv(197.4, 1, 0.98)
ball_3 = hsv(115, 0.25, 0.3)
ball_4 = hsv(313.6, 0.15, 0.76)
ball_gaps = (0.4281, 0.7138, 0.6308)
}
variant member_18 {
gloss = 0.587
focus = 0.3175
shape_size = 1.781
shape_turn = (47.73, 26.53, 11.24)
shape_shift = (0.4406, 0.02424, 0.2594)
shift_by = 0.04504
segments = 23.14
heading = (0.2715, 0.09928, 0.3549)
stride = 1.05
taper = 0.9308
curl = 3.687
swerve = 15.48
strand_offset = (1.372, 1.889, 1.13)
ring_shape = (1.084, 0.886, 0.956)
ball_shape = (0.9651, 0.8619, 1.134)
ball_size = 0.2248
ring_run = 3.963
ball_run = 3.868
ring_1 = hsv(113.5, 0.35, 0.22)
ring_2 = hsv(90.6, 0.82, 0.8)
ring_3 = hsv(0.1, 0.43, 0.04)
ring_4 = hsv(290.5, 0.65, 0.48)
ring_gaps = (0.5698, 0.9228, 0.2271)
ball_1 = hsv(239, 0.32, 0.73)
ball_2 = hsv(61.5, 0.74, 0.59)
ball_3 = hsv(252, 0.88, 0.63)
ball_4 = hsv(63.4, 0.96, 0.11)
ball_gaps = (0.5208, 0.6777, 0.2966)
}
variant member_19 {
gloss = 0.587
focus = 0.6148
shape_size = 1.635
shape_turn = (47.73, 53.29, 19.57)
shape_shift = (0.1228, 0.195, 0.4215)
shift_by = 0.04504
segments = 24.89
heading = (0.03809, 0.6242, 0.4049)
stride = 1.05
taper = 0.9308
curl = 1.021
swerve = 28.16
strand_offset = (1.693, 1.428, 1.175)
ring_shape = (1.084, 0.886, 0.956)
ball_shape = (0.9651, 0.8619, 1.134)
ball_size = 0.3393
ring_run = 2.311
ball_run = 3.928
ring_1 = hsv(139, 0.37, 0.68)
ring_2 = hsv(94.4, 0.93, 0.69)
ring_3 = hsv(0.1, 0.43, 0.04)
ring_4 = hsv(142.2, 0.25, 0.37)
ring_gaps = (0.3469, 0.9228, 0.9784)
ball_1 = hsv(239, 0.32, 0.73)
ball_2 = hsv(61.5, 0.74, 0.59)
ball_3 = hsv(252, 0.88, 0.63)
ball_4 = hsv(161, 0.84, 0.39)
ball_gaps = (0.5208, 0.2065, 0.2966)
}