Functions: Difference between revisions
Content deleted Content added
Pneumarian (talk | contribs) Added a few use indications |
Pneumarian (talk | contribs) m →Advanced Functions: Added _pi |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1:
When writing out measurement equations in Seamly, there are many mathematical functions that one may use to make them work seamlessly. This is
[[File:MeasurementDialogFunctionsTable.png|alt=The Functions table in the Measurement Dialog is an excellent place to find most of the available algebraic functions of Seamly.|thumb|A picture of the Functions table.]]
Line 11:
'''*''' times (3*4=12)
'''/'''
'''^''' to the power of (3^4=81)
== Advanced Functions ==
Most of these functions are found in the table, however
Variables are always welcome to be equations, they do not need to be numerals.
==== IF function ====
Line 22 ⟶ 25:
*'''if a<b then c else d''' looks like '''( a<b ? c : d)''' in Seamly2D formulas.
*'''if e<f then f else g''' looks like '''(e<f ? f : g)'''
* When d is another test, then it looks like: '''( a<b ? c : (e<f ? f : g) )'''<ref>[https://forum.seamly.net/t/math-functions-nested-if-statement/2053/5?u=pneumarian https://forum.seamly.net/t/math-functions-nested-if-statement/2053/5]</ref
==== _pi - π ====
* '''Definition:''' π is equal to how many times a diameter can go around its circle. In Seamly it is taken to the fifth decimal place: 3.14159
* '''Why:''' To work with circles. For instance, if you want to make a circle of a certain circumference, you might use the equation '''<code>head_circ/_pi/2</code>'''
<br />
==== abs - absolute value ====
abs(3-4)=1<ref>[https://forum.seamly.net/t/negative-numbers/2043/2?u=pneumarian https://forum.seamly.net/t/negative-numbers/2043/2]</ref>▼
* '''Definition:''' ''a nonnegative number equal in numerical value to a given real number.''<ref>https://www.merriam-webster.com/dictionary/absolute%20value</ref>In other words, "How far is this number from zero?" -2 is still absolutely 2 spaces from zero, even if it's on the wrong side of the tracks.
▲
* '''Why:''' Because in some equations you might want the difference between two measurements to come back positive regardless of which is larger. I'm sure I've read about such occurrences somewhere.
==== acos - arcus cosine function working with radians ====
Line 55 ⟶ 69:
==== avg - (average,) mean value of all arguments ====
Use: '''avg(''N1'';
==== cos - cosine function working with radians ====
Line 69 ⟶ 83:
Use: '''degTorad(''N'')'''
==== exp - ''e'' raised to the power of x ====
Use: '''exp(''N'')''' If you have as much a clue what this is for as I do, may I suggest the Wikipedia article on the [https://en.wikipedia.org/wiki/E_(mathematical_constant) number ''e'']?
==== fmod - Returns the floating-point remainder of numer/denom (rounded towards zero) ====
Use: '''fmod(''N'';''D'')'''
==== ln - logarithm to base e (2.71828…) ====
Use: '''ln(''N'')''' where N>0
==== log - logarithm to the base 10 ====
Use: '''log(''N'')''' where N>0
==== log10 - logarithm to the base 10 ====
Use: '''log10(''N'')''' where N>0
==== log2 - logarithm to the base 2 ====
Use: '''log2(''N'')''' where N>0
====[[Max (function)|max]] - max of all arguments ====
Use: '''max(''N'';''N1'';''N2'';…)'''
====[[Min (function)|min]] - min of all arguments ====
Use: '''min(''N'';''N1'';''N2'';…)'''
==== radTodeg - converts radian to degrees ====
Use: '''radTodeg(''N'')'''
==== rint - round to nearest integer ====
Use: '''rint(''N'')'''
==== sign - sign function -1 if x<0; 1 if x>0 ====
Use: '''sign(''N'')'''
==== sin - sine function working with radians ====
Use: '''sin(''N'')'''
==== sinD - sine function working with degrees ====
Use: '''sinD(''N'')'''
==== sinh - hyperbolic sine function ====
Use: '''sinh(''N'')'''
==== sqrt - square root of a value ====
Use: '''sqrt(''N'')''' where N≥0
==== sum - sum of all arguments ====
Use: '''sum(''N'';''N1'';''N2'';…)'''
==== tan - tangens function working with radians ====
Use: '''tan(''N'')'''
==== tanD - tangens function working with degrees ====
Use: '''tanD(''N'')'''
==== tanh - hyperbolic tangens function ====
Use: '''tanh(''N'')'''
== Bibliography ==
|