Suggestion: Have more than quadratic and cubic bézier on the Curve Shape, add bézier spline
Story on what happened and why I want it: Well, I wanted to recreate the IOS 6 Hey Siri visualizer that appears at the bottom when you call for Siri. At first I though it would be easy, just use the Curve shape and add many points for the bézier (just like Ilustrator, Gravit and Inkscape have) and make the Y value of them be the number value from a AduioLevel bar multiplied by some number to have it be useful as a Y value, except... my memory lied to me, the Curve shape is not like the Path Shape where you can have a million paths, the Curve Shape can only have a beginning point and an end point, HOWEVER the shape can be beatifically modified to have a smooth points, but only two of them :/
After seeing the word bézier, I went on the Wikipedia article for Bézier curve and I've have found this, B-Spline, it has multiple points on which it can curve, just like what I wanted with my Siri skin to archive those smooth cliffs between some points
While I have no idea how B-Spline works (if not apparent from my language) and only understood it from the image, I believe it can be added to the Curve Shape, in what shape of form, mostly your work, not mine :P
Proposal on how it should be added or at least how it should look like:
Let's not complicate the Curve shape that much, let's create another one
There are some ways of implementing it, but here is how I would like to have it
We'll name it BezierSpline, on the manual we'll copy paste stuff from the Curve shape, for the Shape we'll have the usual StartX, StartY, EndX, End Y, ShapeEnding and here instead of a million CurveTo, we'll do it in a similar way to gradients, the code should look like
Code: Select all
[BezierSpline]
Meter=Shape
Shape=BezierSpline StartX,StartY,EndX,End Y,ShapeEnding SplineDefinition | Other Attributes
SplineDefinition = x, y | x, y | x, y | x, y | ...
What I can do until then: Combine all the Curve shapes but the result won't be as accurate, use the Path Shape but then it would look like a graph, use the CurveTo argument, which I guess is okay but it doesn't have that cliff smoothness OR I can copy what Frost (by the same guy who made Fountain Color) does and try to incorporate the lua in my skin, have over 300 roundline like his skin does... ehhhhhhh
Here's an image to only make my post look rich and catch the eye of whoever reads, even though it's trash