GpsGate Server JavaScript API

Math  1.0.0

GpsGate Server JavaScript API > Math > Franson.Math
Search:
 
Filters

static Class Franson.Math

namespace

Methods

clamp

number clamp(value, minValue, maxValue)
forces value to be within min- and maxValue. i.e: minValue <= value <= maxValue todo: take an optional cmp-func also? (or use MochiKit.Base.objMax/Min (MochiKit.Base.compare))
Parameters:
value <number>
minValue <number> (hmm, default to 0?)
maxValue <number> (hmm, default to MAXVALUE?)
Returns: number

degToRad

float degToRad(deg)
converts degress to radians
Parameters:
deg <number> degrees
Returns: float
radians

isNumber

boolean isNumber(v)
todo: rename isValidNumber? todo: support multiple parameters to match Mochi-conventions?
Parameters:
v <Object>
Returns: boolean

logN

number logN(val, [base=10])
example: var xlog10 = Franson.Math.logN(x, 10);
Parameters:
val <number>
[base=10] <number>
Returns: number
val to the base-logarithm

radToDeg

float radToDeg(rad)
converts radians to degrees
Parameters:
rad <number> radians
Returns: float
decimal degrees

random

integer random([rangeStart=0], [rangeEnd=rangeEnd])
PC: rangeStart <= rangeEnd uses half-open range. i.e random(0, 10) => values within [0..9] (i.e [0,10) in range-notation)
Parameters:
[rangeStart=0] <integer>
[rangeEnd=rangeEnd] <integer> if not set method returns [0..rangeStart-1]
Returns: integer
number in range [rangeStart..rangeEnd-1]

roundToNDecimals

float roundToNDecimals(value, [numDecimals=3])
Rounds a number to a specific number of decimal places see also MochiKit.Format.roundToFixed() and Franson.Util.roundToMaxFixed()
Parameters:
value <float>
[numDecimals=3] <integer>
Returns: float


Copyright © 2009 Franson Technology AB, Sweden. All rights reserved.