home *** CD-ROM | disk | FTP | other *** search
- class QuadZone2D
- {
- var origin;
- var length;
- var height;
- var precision;
- function QuadZone2D(origin, length, height)
- {
- this.origin = origin;
- this.length = length;
- this.height = height;
- this.precision = 10;
- }
- function isObjectInZone(x, y)
- {
- if(x >= this.origin.getX() - this.precision && x <= this.origin.getX() + this.length + this.precision)
- {
- if(y >= this.origin.getY() - this.precision && y <= this.origin.getY() + this.height + this.precision)
- {
- return true;
- }
- }
- return false;
- }
- function trace()
- {
- trace("QuadZone2D (origin, length, height, precision) = ( (" + this.origin.getX() + "," + this.origin.getY() + "), " + this.length + "," + this.height + ", " + this.precision + " )");
- }
- }
-