Difference between revisions of "ObjectType:math"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 3: Line 3:
  
 
== Members ==
 
== Members ==
* [[DataType:float|float]] '''Abs['''formula''']''': Returns the absolute value of a given formula
+
* [[DataType:float|float]] '''Abs['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the absolute value of a given formula
* [[DataType:int|int]] '''Rand['''#''']''': Returns a random number from 0 to # - 1
+
* [[DataType:float|float]] '''Asin['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the asin of a given formula in degrees (<tt>asin(sin(x))=x</tt>)
* [[DataType:float|float]] '''Calc['''formula''']''': Returns the result of a given formula
+
* [[DataType:float|float]] '''Acos['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the acos of a given formula in degrees (<tt>acos(sin(x))=x</tt>)
* [[DataType:float|float]] '''Sin['''formula''']''': Returns the sine of a given formula in degrees
+
* [[DataType:float|float]] '''Atan['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the atan of a given formula in degrees (<tt>atan(sin(x))=x</tt>)
* [[DataType:float|float]] '''Cos['''formula''']''': Returns the cosine of a given formula in degrees
+
* [[DataType:float|float]] '''Calc['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the result of a given formula
* [[DataType:float|float]] '''Tan['''formula''']''': Returns the tangent of a given formula in degrees
+
* [[DataType:float|float]] '''Cos['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the cosine of a given formula in degrees
* [[DataType:float|float]] '''Asin['''formula''']''': Returns the asin of a given formula in degrees (<tt>asin(sin(x))=x</tt>)
+
* [[DataType:float|float]] '''Sin['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the sine of a given formula in degrees
* [[DataType:float|float]] '''Acos['''formula''']''': Returns the acos of a given formula in degrees (<tt>acos(sin(x))=x</tt>)
+
* [[DataType:float|float]] '''Sqrt['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the square root of a given formula
* [[DataType:float|float]] '''Atan['''formula''']''': Returns the atan of a given formula in degrees (<tt>atan(sin(x))=x</tt>)
+
* [[DataType:float|float]] '''Tan['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the tangent of a given formula in degrees
* [[DataType:string|string]] '''Hex['''#''']''': Returns a hexadecimal string equivalent to the #
 
* [[DataType:int|int]] '''Dec['''hex''']''': Returns the decimal equivalent to the hexadecimal value given
 
* [[DataType:int|int]] '''Not['''#''']''': Returns the bitwise NOT of the #
 
 
* [[DataType:float|float]] '''Distance['''x1,x2''']''': Returns the 1-dimensional distance between x1 and x2
 
* [[DataType:float|float]] '''Distance['''x1,x2''']''': Returns the 1-dimensional distance between x1 and x2
 
* [[DataType:float|float]] '''Distance['''x1,y1,x2,y2''']''': Returns the 2-dimensional distance between x1,y1 and x2,y2
 
* [[DataType:float|float]] '''Distance['''x1,y1,x2,y2''']''': Returns the 2-dimensional distance between x1,y1 and x2,y2
 
* [[DataType:float|float]] '''Distance['''x1,y1,z1,x2,y2,z2''']''': Returns the 3-dimensional distance between x1,y1,z1 and x2,y2,z2
 
* [[DataType:float|float]] '''Distance['''x1,y1,z1,x2,y2,z2''']''': Returns the 3-dimensional distance between x1,y1,z1 and x2,y2,z2
* [[DataType:float|float]] '''Sqrt['''formula''']''': Returns the square root of a given formula
+
* [[DataType:string|string]] '''Hex['''#''']''': Returns a hexadecimal string equivalent to the #
 +
* [[DataType:int|int]] '''Rand['''#''']''': Returns a random number from 0 to # - 1
 +
* [[DataType:int|int]] '''Not['''#''']''':  Returns the bitwise NOT of the #
 +
* [[DataType:int|int]] '''Dec['''hex''']''': Returns the decimal equivalent to the hexadecimal value given
  
 
== Methods ==
 
== Methods ==
 +
None
  
 
== Returns ==
 
== Returns ==
Line 26: Line 27:
  
 
== Examples ==
 
== Examples ==
 
+
===Create a random number between 10 and 100===
 +
*${Math.Rand[90]:Inc[10]}
 +
:Returns 10-100
 +
===Return absolute value of a variable===
 +
*${Math.Abs[Faction]}
 +
===Display the cosine of a given formula===
 +
*declare x int 9293
 +
*echo ${Math.Cos[${x}*82]}
 +
;Output
 +
-0.07
 +
===Square root a variable and set it as that number===
 +
*declare x float 12934
 +
*x:Set[${Math.Sqrt[${x}]}]
 +
*echo X=${x}
 +
;Output
 +
  X=113.73
 +
===Obtain a hex value from a number===
 +
*echo Hex value of 1234567890: ${Math.Hex[1234567890]}
 +
;Output
 +
Hex value of 1234567890: 499602d2
 +
===Obtain a number from a hex value===
 +
*echo Hex 499602d2 converted to a number: ${Math.Dec[499602d2]}
 +
;Output
 +
Hex 499602d2 converted to a number: 1234567890
 +
===Find the distance between two 3-dimensional points===
 +
*echo Distance between point 4332,3194,-293 and 1023,4823,-5991 is: ${Math.Distance[4332,3194,-293,1023,4823,-5991]}
 +
;Output
 +
Distance between point 4332,3194,-293 and 1023,4823,-5991 is: 6787.51
 
== See Also ==
 
== See Also ==
 
* [[LavishScript:Mathematical Formulae|Mathematical Formulae]]
 
* [[LavishScript:Mathematical Formulae|Mathematical Formulae]]

Revision as of 22:49, 26 August 2005

Description

Members

  • float Abs[formula]: Returns the absolute value of a given formula
  • float Asin[formula]: Returns the asin of a given formula in degrees (asin(sin(x))=x)
  • float Acos[formula]: Returns the acos of a given formula in degrees (acos(sin(x))=x)
  • float Atan[formula]: Returns the atan of a given formula in degrees (atan(sin(x))=x)
  • float Calc[formula]: Returns the result of a given formula
  • float Cos[formula]: Returns the cosine of a given formula in degrees
  • float Sin[formula]: Returns the sine of a given formula in degrees
  • float Sqrt[formula]: Returns the square root of a given formula
  • float Tan[formula]: Returns the tangent of a given formula in degrees
  • float Distance[x1,x2]: Returns the 1-dimensional distance between x1 and x2
  • float Distance[x1,y1,x2,y2]: Returns the 2-dimensional distance between x1,y1 and x2,y2
  • float Distance[x1,y1,z1,x2,y2,z2]: Returns the 3-dimensional distance between x1,y1,z1 and x2,y2,z2
  • string Hex[#]: Returns a hexadecimal string equivalent to the #
  • int Rand[#]: Returns a random number from 0 to # - 1
  • int Not[#]: Returns the bitwise NOT of the #
  • int Dec[hex]: Returns the decimal equivalent to the hexadecimal value given

Methods

None

Returns

NULL

Examples

Create a random number between 10 and 100

  • ${Math.Rand[90]:Inc[10]}
Returns 10-100

Return absolute value of a variable

  • ${Math.Abs[Faction]}

Display the cosine of a given formula

  • declare x int 9293
  • echo ${Math.Cos[${x}*82]}
Output
-0.07

Square root a variable and set it as that number

  • declare x float 12934
  • x:Set[${Math.Sqrt[${x}]}]
  • echo X=${x}
Output
 X=113.73

Obtain a hex value from a number

  • echo Hex value of 1234567890: ${Math.Hex[1234567890]}
Output
Hex value of 1234567890: 499602d2

Obtain a number from a hex value

  • echo Hex 499602d2 converted to a number: ${Math.Dec[499602d2]}
Output
Hex 499602d2 converted to a number: 1234567890

Find the distance between two 3-dimensional points

  • echo Distance between point 4332,3194,-293 and 1023,4823,-5991 is: ${Math.Distance[4332,3194,-293,1023,4823,-5991]}
Output
Distance between point 4332,3194,-293 and 1023,4823,-5991 is: 6787.51

See Also