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

Summary

Constructor
Instance properties
Instance methods

Constructor

Range

function Range (
min:Number, max:Number)
Constructs a new Range instance.

Warning : parameter order is important.

Parameters:
min:
minimum Number value
max:
maximum Number value

Instance properties

max

max:Number
(read,write)

min

min:Number
(read,write)

Instance methods

overlap

function overlap (
r:Range) : Boolean
Indicates if passed-in 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:
true if passed-in Range overload this one,
either false

surround

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:
true if passed-in Number is inside range,
either false

toString

function toString (
) : String
Returns the string representation of this instance.
Returns:
String representation of this instance