What's one positive/neutral thing that's happened today?

That actually makes a lot of sense. For this one, I looped from -255 to +255 in increments of 1 for each coordinate, each frame being a different slice normal to the z-axis, so the center of the first frame is essentially (0, 0, -255) and would put the absolute value of z way larger than the sum of x and y’s absolute values… and of course, as the magnitude of z decreases, x and y gain dominance along their axes… If I had a way of converting the data to a 3-d voxel image, I suspect the result would be colored pyramids embedded into the faces of a black cube, apex first.

Though, considering diamond has a very specific meaning in geometry(a rhombus formed by joining a pair of congruent equilateral triangles along an edge) and a much looser definition colloquially(any rhombus, especially if oriented so its diagonals are fully vertical and horizontal), I have to ask: is the central blue diamond a square rotated 45-degrees to the grid or is it stretched in one dimension… and are the green and red half-diamonds half-squares or are they stretched? My intuition is the symmetry of the grid should make the blue diamond square and that the red and green diamonds should either both be square or if they are stretched, they are stretched in orthogonal directions… in other words, I suspect the pyramids I mentioned above have square bases and we’re seeing the blue one’s from directly overhead, but I don’t know if they are Johnson solid pyramids and the side view we’re getting of the red and green pyramids would reveal where they are Johnson solid square pyramids, tall pyramids, or squat pyramids.

Also, something tells me this animation would make an excellent screen saver tiled over a screen… Or a cool audio visualization if you could do something like make each color pulse with the intensity of the low, medium, and high frequencies.

Also, I’m trying to think of ways to highlight the degenerate cases where 1 coordinate equals the sum of the other two… and I’m wonder what would happen if I jut took the absolute value of each inequality(for the current version, I take the difference between each coordinate’s magnitude and the sumb of the other two, nad just turn negative sums into 0 and sums over 255 into 255 to stay in the range of an 8-bit color channel, so the black is all the valid triangles with integer side lengths and all the ones that degenerate into digons, and the colored regions are ones where the longest side prevents the three sides from closing, the brighter, the greater the excess… thinking maybeflipping the signs on negative differences if one difference is zero so the degeneratesget highlighted in off primary colors… got some tweaking of code to do this afternoon…

1 Like

The blue diamond is a square rotated 45 degrees, and the red and green diamonds are also squares rotated 45 degrees, and they also match each other’s sizes. :grin:

1 Like

Hmmm… Now, if I could figure out a way to make yellow squares appear in the corners in sync with the blue squares… Cause I imagine a tiling of this image would end up with black voids that seem a bit out of place… plus, alternating between red and green and blue and yellow would be a nice nod to how component video uses a two pairs of opposite colors for color information…

Did make a couple of variants:

The first is an attempt to highlight the degenerate cases without affecting the colored regions:

While the second just takes the absolute value of each difference, so it might obscure the original pattern completely:

3 Likes

Yo the absolute value one is super pretty!! :star_struck:

1 Like

It is, tweak it a bit and it’s a psychedelic album cover right there :slight_smile:

1 Like

Now I’m really curious what the absolute version looks like… In a sense, the red, green, and blue squares from the original are still there, but with all the places where the raw difference is negative have their signs flipped instead of being made zero means they are likely overlaid with the other two primaries, and of course, the black region has likely been lit up… Feel like this is another good candidate for generating versions that isolate the color channels…

Edit: I did the separated color channels versions of the Absolute version:

Also, I Reached 2000 earlier this evening in reading through all the unique and rare properties listed on Number Gossip.

1 Like

Unreachable code spotted, commented out, recovering 755 bytes :slight_smile:

Best regards from Italy,
dott. Piergiorgio.

1 Like

My SSDI hit my bank account this morning as it should, so the bills are taken care of for another month… Damn, I miss the days when I fellt like any talk from politicians about cutting SSI, SSDI, or Social Security retirement benefits was just bluster and the worst I had to worry about was an increase in Medicare premiums eating up all of a cost of living adjustment instead of the monthly dread that Trump is going to get his way and rip the metaphorical rug out from under me and my codependents.

1 Like

Went to an awesome gig last night, Joe Satriani and Steve Vai. It rocked. :slight_smile:

3 Likes

I’ve restocked on my supply of beads and can now finish the beaded scarf I started making from the leftovers from the rainbow bead mat.

1 Like

24 July 2018, 21:36:16 :100% !!!

preview INCOMING !!!

1 Like

I enjoyed this Humans of New York story about finding treatments for rare diseases:

On Instagram

On Facebook

1 Like

The forum is back up!

While the forum was down, I finished my bead scarf(don’t yet have photos to share) In the end, it finished at 19 patches of 108 beads each for a total of 2052 beads.Draped over my shoulders, the ends hang to my waist, looped around my neck, the ends reach the bottom of my ribcage, and held by one end, it stretches fromthe floor to about my shoulder height. also made a pair of bracelets that are 4 beads wide across the band and 27 beads around my wrist, for 108 beads each. Done purple and pink and blue and green bracelets so far with plans for a red, orange, yellow one to complete the set… undecided on whether to stick to one of each color mix or if I want to make pairs.

Also, did some testing and it turns out that c++'s atan2 function does output in the range -pi to pi… and I did a test for defining regions to fill with color based on polar coordinates by trying to make a radioactive symbol… also tried to animate it spinning, but for some reason, all the frames came out identical… also did my separated color channels trick.

the Red version should just be a red radioactive symbol with a radial gradient on a black background.

the Green version should be a black radioactive symbol on a green gradient disc on a black background.

Blue should just be the gradient blue symbol.

and the full color version should have a magenta symbol on the green disc.

And if I can figure out the spinning, it might be cool to have red, green, and blue symbols that overlap into gray scale but then spin at different rates to put them out of phase.

5 Likes

No symbol I can see; they’re all radially symmetric. So it looks like the angle information isn’t getting incorporated somehow.

2 Likes

Dang… let’s see if this works… copies the source code to a new file, strips out any attempt at animation or reference to a z variable, change the bounds for rotation to decimals accurate to 4 figures past the decimal point…

https://sightless-sanctuary.net/Graphics/Programmatic/Radioactive/RadioactiveNew.png.

2 Likes

Now it has three black bars through the outer ring, but they’re evenly spaced across about 30 degrees instead of 360.

2 Likes

The forum is back and I am glad for it – it means I get to save some very kind reviews from the very kind people running the Review-a-Thon. Aside from that, I’ve been working on my personal website and drawing more. I took a break from both of those things today to go out with my wife and get lunch before taking her shopping. There was a local concert in a park and we sat and listened to that for about an hour in intermittent rain (a welcome break from the heat) before heading back home. I start my new job in about two weeks, people have been very receptive to and kind about my art online, writing has been a little more smooth, I’ve got almost a month of HRT under my belt – things are looking up and I feel genuinely hopeful.

5 Likes

"Hmmm… Adds in some cout statements to print some variables. Okay, Pi is accurate to the number of decimal places I know… Okay, the conversion from radians to turns shouldn’t be outputting a value of 6 point something… Aah, as written, the declaration of turn devides theta by 2 then multiplies the quotient by pi instead of dividing by 2pi… add in some parentheses to force the correct order of operations, recompile, execute, convert to png, upload…

Oh, and finished the third and final of the beaded bracelets to match my bead scarf this evening. Still don’t have photos to show off yet, though I feel like the three bracelets fit quite nicely on my forearm, though I think I would need to make the around the arm measurement a bit larger if I wanted to make an armlet with a band width of 12 beads… the bracelets fit my arm well, but just barely fit over my hand and only because the bracelets are flexible, make the band wider but not longer and it might not fit over my hand… one case where some elastic cord might have been better than fishing line. Still undecided whether to make a set of bracelets for my other arm or to start experimenting with shapes other than rectangles…

3 Likes

Heyyyyy it’s evenly spaced around the whole circle now! :grin:

Excellent!

1 Like

Now is finally rad !

Best regards from Italy,
dott. Piergiorgio.

2 Likes