# Warframe And Curve Approximations (With Saryn's Boot) (Part 5.1)

## Recommended Posts

So, since my laptop decided not to have its F6 button work (meaning no new pictures can be taken), I decided to do a quick consolation thread (again), this time with Saryn's boot. And so, using the Arsenal image from Part Four (with the same assumptions made with the function), I took this image (dashed box indicates the curve we will be approximating):

Then, cropping out that portion, I then placed it into Geogebra, and scaled the axis to be in meters, then made the image scale with the zoom button at the correct meter lengths (110.27 PPI, image size: 0.0129m x 0.0011m). Afterwards, since the curve does have one point of inflexion, I assumed it to be a cubic function first, and thus made four points (D, F, H, and J):

Afterwards, I used the technique of polynomial interpolation (the Monomial basis) (my scanner went kaput as well, so I cannot show the working here, but it does involve the use of a GDC to calculate the coefficients, since it gets very, very tedious for me to calculate by hand [not to mention that the room that an error could happen would be too high]). And thus, I obtained the function:

However, I was not satisfied with the accuracy of the approximation, and decided to plot more points to obtain higher degrees of polynomials in order to get an accurate curve. However, those attempts failed for me, and that got me thinking:

What if I use a piecewise function, since I can see that part of the boot can be approximated to a (a*(x-b)^n) + c function, instead of having one function approximating the whole of the curve?

After debating about it whether it was cheating or not, I concluded that there may be some curves in which a piecewise function would be necessary, but I then cautioned myself into not using this technique unless absolutely needed. But anyways, for this time, I did trial and errors (since I am lazy today) with approximating the (a*(x-b)^n) + c function to fit as close to the front portion of Saryn's boot as possible, and obtained this result (Point K is the intersection point we will be interested in):

And so, since I have point K (as it is the intersection point that will result in the piecewise function be approximated rather closely to Saryn's boot curve), I then made the piecewise function, and the result is below:

As it can be seen, the piecewise function does approximate the curve of Saryn's boot very closely, only deviating at the point x = 0.00755, as that is the end of the curve as far as we are concerned (since it then goes straight down).

However, I will state this again: Piecewise functions will only be used if I can identify that there are two or more functions making up the curve, either by eye or through repeated calculations. If possible, one function will be used to approximate the whole of the curve.

But anyways, there is the result, and I will announce that I may (emphasis on may) take a short break.

##### Share on other sites

Also, do you think that you would be able to derive a function/equation that allows you to approximate the heights of each Warframe in comparison to one another accurately? Or would that be a difficult matter, considering that the meshes are scaled to be the same height in-game (which I really dislike)?

Edited by Kashiki
##### Share on other sites

beside that the boot-plane is not parallel to the xy-plane ..

aslong you have fun with it ^^

either you work with a discontinuity on x=0.0075

or srew it and work with the Fourier transform *shudder*

##### Share on other sites

beside that the boot-plane is not parallel to the xy-plane ..

aslong you have fun with it ^^

I really want DE(L) to release the value of the angle of rotation in the Arsenal screen, just so I do not have to determine by eye.

Besides, the F6 button was broken on my laptop, so I have to make do.

either you work with a discontinuity on x=0.0075

or srew it and work with the Fourier transform *shudder*

The Fourier transform will make the curve approximation be quite inaccurate, judging by eye.

##### Share on other sites

...did you know you can press the print screen button, and then open an image editor of your type and press paste?

It's not as quick and easy, but it still works.

##### Share on other sites

...did you know you can press the print screen button, and then open an image editor of your type and press paste?

It's not as quick and easy, but it still works.

What? Why would I need to edit an image for (other than just a simple cropping)?

##### Share on other sites

Also, do you think that you would be able to derive a function/equation that allows you to approximate the heights of each Warframe in comparison to one another accurately? Or would that be a difficult matter, considering that the meshes are scaled to be the same height in-game (which I really dislike)?

Now on my mathematics to-do list.

##### Share on other sites

What? Why would I need to edit an image for (other than just a simple cropping)?

Well, I think that's what Llyssa was getting at; using the tool to just do screenshots.

##### Share on other sites

Nope, there wasn't a missing "y" in your title...

Gr8 m8 I r8 8/8.

##### Share on other sites

Well, I think that's what Llyssa was getting at; using the tool to just do screenshots.

Yeah. Printscreen copies the current monitor output to the clipboard.

To actually retrieve it, you'd have to paste it in somewhere.

That is/was the old-school way of taking screen shots--print screen, and paste.

Since, y'know, you said your F6 key is broken, you can still take new photos that way.

##### Share on other sites

Yeah. Printscreen copies the current monitor output to the clipboard.

To actually retrieve it, you'd have to paste it in somewhere.

That is/was the old-school way of taking screen shots--print screen, and paste.

Since, y'know, you said your F6 key is broken, you can still take new photos that way.

It is already fixed up in five minutes after that. Turned out it was just bad contact.