Page 3 of 4

Re: Bending Text ?

PostPosted: Mon Jun 24, 2019 7:37 am
by tulamide
Another two weeks have past. No text bending tool. I start to think, that you have a big mouth but never deliver.

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 1:25 pm
by ChrisHooker
I'm a little late to the party here (been away from the forum for a while)... but I've worked up an example. Hope it fits the need.

Fair credit where credit is due: I started with wlangfor's elliptical guide... but gutted everything else from his schematic.
Hopefully he doesn't follow Gibson Guitar's example and try to sue for use of a shape!

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 3:01 pm
by Spogg
OMG! That is simply AMAZING Chris. :ugeek:

I honestly thought this was impossible, certainly within FlowStone.

I looked into the schematic and simply have NO idea what’s going on, but it works and the configured options are wonderful.

Once again you’ve shown that someone with great skill and talent can achieve near miracles within FlowStone.

Very well done Sir!

Spogg

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 3:07 pm
by tulamide
I do understand what's going on and would have done the same (just with Ruby). The only downside is the limitation on characters. Everything else is executed very well. I love it.

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 4:31 pm
by ChrisHooker
Thanks guys.

With respect to the limitation of characters, I've configured the schematic so that you can add as many characters as you want.
Where I have the 21 paste-synchronized "Angled Label" modules (Top > Curved Text > Curved Text > Curved Label), you can add more of these modules, and conintue connecting them the same way the existing ones are linked.
Attached is an example that goes up to 91 characters.

What I think is the biggest drawback to this schematic is that when stretching the ellipse out of round, I couldn't figure out math to get the characters to rotate accordingly - so as of now, they will stay rotated as if in a perfect circle. Hence my adding the "Character Angle" manual-adjustment array/text-box.

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 4:43 pm
by RJHollins
This now reminds me ...

A module was made [I believe by NuBeat], that was a Gauge display around a knob.

I think it was done with Ruby.

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 6:46 pm
by trogluddite
Very cool, Chris - having it controlled by some knobs so that I can animate is the icing on the cake - I could happily play with it for hours!

You may not have realised it, but your little "Angled Label" module has been designed to work perfectly with the 'Draw Loop' primitive! (I only had to delete one Integer box so that the input index doesn't get incremented)...
Curved Text 2 Plus Draw Loop.fsm
(18.27 KiB) Downloaded 858 times

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 8:48 pm
by tulamide
ChrisHooker wrote:What I think is the biggest drawback to this schematic is that when stretching the ellipse out of round, I couldn't figure out math to get the characters to rotate accordingly - so as of now, they will stay rotated as if in a perfect circle. Hence my adding the "Character Angle" manual-adjustment array/text-box.

An ellipse is a circle whose sin and cos components are multiplied asynchronously. So for example, an ellipse that is twice as wide than it is high, has the effect of cos() * 1 and sin() * 0.5

Hope that helps?

Re: Bending Text ?

PostPosted: Sun Jul 21, 2019 11:58 pm
by RJHollins
I found an example of NuBeat's Gauge that he posted a while back. [mostly RUBY]

Gauge - NuBeat-2.fsm
(171.84 KiB) Downloaded 872 times

Re: Bending Text ?

PostPosted: Tue Aug 20, 2019 7:44 pm
by lalalandsynth
This is awesome !