Difference between revisions of "ObjectType:math"
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
* [[DataType:float|float]] '''Atan['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the atan of a given formula in degrees (<tt>atan(tan(x))=x</tt>) | * [[DataType:float|float]] '''Atan['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the atan of a given formula in degrees (<tt>atan(tan(x))=x</tt>) | ||
* [[DataType:float|float]] '''Atan['''[[LavishScript:Mathematical Formulae|formula]]''','''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the atan2 of two given formulae in degrees | * [[DataType:float|float]] '''Atan['''[[LavishScript:Mathematical Formulae|formula]]''','''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the atan2 of two given formulae in degrees | ||
− | * [[DataType: | + | * [[DataType:float64ptr|float64ptr]] '''Calc['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the result of a given formula |
* [[DataType:int64ptr|int64ptr]] '''Calc64['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the result of a given formula with 64-bit integer precision | * [[DataType:int64ptr|int64ptr]] '''Calc64['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the result of a given formula with 64-bit integer precision | ||
* [[DataType:float|float]] '''Cos['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the cosine of a given formula in degrees | * [[DataType:float|float]] '''Cos['''[[LavishScript:Mathematical Formulae|formula]]''']''': Returns the cosine of a given formula in degrees |
Revision as of 06:22, 13 August 2009
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 Atan[formula,formula]: Returns the atan2 of two given formulae in degrees
- float64ptr 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[formula]: Returns a random number from 0 to # - 1, where # is the result of the given formula
- 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, or NULL if the perpendicular passing through point (x,y) to the line defined by (ax,ay) (bx,by) does not intersect on the segment between points 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