Difference between revisions of "ObjectType:math"
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: | + | * [[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]] '''Acos['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the acos of a given formula in degrees (<tt>acos(sin(x))=x</tt>) | |
− | * [[DataType:float|float]] ''' | + | * [[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]] '''Calc['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the result of a given formula | |
− | * [[DataType:float|float]] ''' | + | * [[DataType:float|float]] '''Cos['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the cosine of a given formula in degrees |
− | + | * [[DataType:float|float]] '''Sin['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the sine of a given formula in degrees | |
− | * [[DataType:float|float]] ''' | + | * [[DataType:float|float]] '''Sqrt['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the square root of a given formula |
− | * [[DataType:float|float]] ''' | + | * [[DataType:float|float]] '''Tan['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the tangent of a given formula in degrees |
− | * [[DataType: | ||
− | * [[DataType: | ||
− | * [[DataType: | ||
* [[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: | + | * [[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
Contents
- 1 Description
- 2 Members
- 3 Methods
- 4 Returns
- 5 Examples
- 5.1 Create a random number between 10 and 100
- 5.2 Return absolute value of a variable
- 5.3 Display the cosine of a given formula
- 5.4 Square root a variable and set it as that number
- 5.5 Obtain a hex value from a number
- 5.6 Obtain a number from a hex value
- 5.7 Find the distance between two 3-dimensional points
- 6 See Also
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
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