11-06-2025, 08:06 PM
(This post was last modified: 11-08-2025, 09:05 AM by madscijr.
Edit Reason: added psychedelic version
)
UPDATE: figured this out, the final program is here! But I'm tired... In the words of c3p0, "no more adventures!"
Hi everyone... over the weekend I did some work on the "van halen" screensaver, playing around with vector graphics, and added the band logo moving across the screen and getting bigger for a 3D effect.
It works good drawn as just an outline, even with 10 or 20 of them going at once (for that see attached "VanHalenizer2-05-17.multi vectors.bas").
(Hey @BPlus, check out "VanHalenizer2-05-17b.multi vectors.PSYCHEDELIC!.bas"!
)
BUT then I wanted to make them solid (filled in), and that's where I ran into trouble.
At first I tried filling in the logo itself which is 2 closed shapes, but was having trouble determining a point inside each shape. That version runs pretty fast and looks good... when the flood fill is working (about half the time) - for that see attached "VanHalenizer2-05-17i.multi vectors.PAINT FILL.bas"). Maybe fixing this version is the ticket?
So I changed tactics to fill around the shape with black and then use _ClearColor to get rid of the black, and voila, solid shape. Which brings us to the last version ("VanHalenizer2-05-23.bas"). It reliably produces the solid shapes, but is SLOOOOW (search "USE FLOOD FILL" to go right to the problem section).
I tried a couple of different flood fill methods which haven't made a difference, which is surprising, because back around May we had a thread about fast ways to do flood fill, and came up with some pretty good ones (this program compares the various methods).
If anyone has any suggestions that don't involve completely rewriting the program & vector logic (which took a long time to get right!), a 2nd set of eyes would be much appreciated...
Thanks...
Hi everyone... over the weekend I did some work on the "van halen" screensaver, playing around with vector graphics, and added the band logo moving across the screen and getting bigger for a 3D effect.
It works good drawn as just an outline, even with 10 or 20 of them going at once (for that see attached "VanHalenizer2-05-17.multi vectors.bas").
(Hey @BPlus, check out "VanHalenizer2-05-17b.multi vectors.PSYCHEDELIC!.bas"!
) BUT then I wanted to make them solid (filled in), and that's where I ran into trouble.
At first I tried filling in the logo itself which is 2 closed shapes, but was having trouble determining a point inside each shape. That version runs pretty fast and looks good... when the flood fill is working (about half the time) - for that see attached "VanHalenizer2-05-17i.multi vectors.PAINT FILL.bas"). Maybe fixing this version is the ticket?
So I changed tactics to fill around the shape with black and then use _ClearColor to get rid of the black, and voila, solid shape. Which brings us to the last version ("VanHalenizer2-05-23.bas"). It reliably produces the solid shapes, but is SLOOOOW (search "USE FLOOD FILL" to go right to the problem section).
I tried a couple of different flood fill methods which haven't made a difference, which is surprising, because back around May we had a thread about fast ways to do flood fill, and came up with some pretty good ones (this program compares the various methods).
If anyone has any suggestions that don't involve completely rewriting the program & vector logic (which took a long time to get right!), a 2nd set of eyes would be much appreciated...
Thanks...

