Range
| Kind of class: | class |
|---|---|
| Inherits from: | CoreObject |
| Version: | 02/27/07 |
| Author: | Aaron Clinger |
| Classpath: | org.casaframework.math.Range |
| File last modified: | Sunday, 19 August 2007, 13:43:31 |
Creates a standardized way of describing and storing an amount or extent of variation/a value range.
Example:
var valueRange:Range = new Range(-100, 100); trace(valueRange.getValueOfPercent(new Percent(.25)));
Summary
Constructor
Instance properties
Instance properties inherited from CoreObject
Instance methods
- setRange
- getStartValue
- getEndValue
- getMinValue
- getMaxValue
- isWithinRange
- getValueOfPercent
- getPercentOfValue
- equals
- clone
- destroy
Instance methods inherited from CoreObject
Constructor
Range
function Range (startValue:Number,
endValue:Number)
Creates and defines a Range object.
Parameters:
startValue:
[optional] Beginning value of the range.
endValue :
[optional] Ending value of the range.
Usage note:
You are not required to define the range in the contructor you can do it at any point by calling setRange.
Instance methods
equals
function equals (range:Range) : Boolean
Determines whether the range specified in the
range parameter is equal to this range object.Parameters:
percent:
A defined Range object.
Returns:
Returns
true if ranges are identical; otherwise false.getEndValue
function getEndValue () : Number
getMaxValue
function getMaxValue () : Number
Returns:
Returns the maximum value of the range.
getMinValue
function getMinValue () : Number
Returns:
Returns the minimum value of the range.
getPercentOfValue
function getPercentOfValue (value:Number) : Percent
Returns the percentage the value represents out of the range.
Parameters:
value:
An integer.
Returns:
A Percent object.
getStartValue
function getStartValue () : Number
getValueOfPercent
function getValueOfPercent (percent:Percent) : Number
Calculates the percent of the range.
Parameters:
percent:
A defined Percent object.
Returns:
The value the percent represent of the range.
isWithinRange
function isWithinRange (value:Number) : Boolean
Determines if value is included in the range including the range's start and end values.
Returns:
Returns
true if value was included in range; otherwise false.setRange
function setRange (startValue:Number,
endValue:Number) : Void
Defines or redefines range.
Parameters:
startValue:
Beginning value of the range.
endValue :
Ending value of the range.