Difference between revisions of "ObjectType:math"
Jump to navigation
Jump to search
Line 56: | Line 56: | ||
;Output | ;Output | ||
Distance between point 4332,3194,-293 and 1023,4823,-5991 is: 6787.51 | Distance between point 4332,3194,-293 and 1023,4823,-5991 is: 6787.51 | ||
+ | |||
+ | |||
+ | == Operates On == | ||
+ | ''none'' | ||
+ | |||
== See Also == | == See Also == | ||
* [[LavishScript:Mathematical Formulae|Mathematical Formulae]] | * [[LavishScript:Mathematical Formulae|Mathematical Formulae]] |
Revision as of 22:19, 15 December 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 Operates On
- 7 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(cos(x))=x)
- float Atan[formula]: Returns the atan of a given formula in degrees (atan(tan(x))=x)
- float Calc[formula]: Returns the result of a given formula
- int64ptr Calc64[formula]: Returns the result of a given formula with 64-bit integer precision
- 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
- float DistancePointLine[x,y,ax,ay,bx,by]: Returns the distance from x,y to the nearest point on the line from a and b.
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
Operates On
none