Range
| Kind of class: | class |
|---|---|
| Inherits from: | none |
| Version: | 1.0 |
| Author: | Francis Bourre |
| Classpath: | com.bourre.structures.Range |
| File last modified: | Wednesday, 31 October 2007, 07:35:30 |
Range type definition.Allow manipulation of Number interval.
Example
var r1 : Range = new Range(10, 100); var r2 : Range = new Range(5, 50); var r3 : Range = new Range(60, 600); var b1 : Boolean = r1.overlap(r2); //true var b2 : Boolean = r2.overlap(r3); //false var b3 : Boolean = r1.overlap(r3); //true
Constructor
Range
function Range (
min:Number,
max:Number)
Constructs a new
Range instance.Warning : parameter order is important.
Parameters:
min:
minimum
Number valuemax:
maximum
Number valueInstance properties
max
max:Number
(read,write)
min
min:Number
(read,write)
Instance methods
overlap
function overlap (
r:Range) : Boolean
Indicates if passed-in
current instance.
Range instance overlap current instance.
Example
var r1 : Range = new Range(10, 100); var r2 : Range = new Range(5, 50); var r3 : Range = new Range(60, 600); var b1 : Boolean = r1.overlap(r2); //true var b2 : Boolean = r2.overlap(r3); //false var b3 : Boolean = r1.overlap(r3); //true
Returns:
either
true if passed-in Range overload this one, either
falsesurround
function surround (
n:Number) : Boolean
Indicates if passed-in value
Number is inside range values.Example
var r : Range = new Range(10, 100); var b1 : Boolean = r.surround(35); //true var b2 : Boolean = r.surround(127); //false var b3 : Boolean = r.surround(10); //true var b4 : Boolean = r.surround(100); //true var b5 : Boolean = r.surround(5); //false
Returns:
either
true if passed-in Number is inside range,either
falsetoString
function toString (
) : String
Returns the string representation of this instance.
Returns:
String representation of this instance