new BoundingRectangle
A bounding rectangle given by a corner, width and height.
Parameters:
| Name | Type | Argument | Default | Description | 
|---|---|---|---|---|
| x | Number | <optional> | 0.0 | The x coordinate of the rectangle. | 
| y | Number | <optional> | 0.0 | The y coordinate of the rectangle. | 
| width | Number | <optional> | 0.0 | The width of the rectangle. | 
| height | Number | <optional> | 0.0 | The height of the rectangle. | 
See:
Source:
Members
- 
    height :Number
- 
    
    The height of the rectangle.- Default Value:
- 0.0
 
 
- 
    width :Number
- 
    
    The width of the rectangle.- Default Value:
- 0.0
 
 
- 
    x :Number
- 
    
    The x coordinate of the rectangle.- Default Value:
- 0.0
 
 
- 
    y :Number
- 
    
    The y coordinate of the rectangle.- Default Value:
- 0.0
 
 
Methods
- 
    clone
- 
    
    
    Duplicates this BoundingRectangle instance. Parameters:Name Type Argument Description resultBoundingRectangle <optional> 
 The object onto which to store the result. Returns:BoundingRectangle The modified result parameter or a new BoundingRectangle instance if one was not provided.
- 
    equals
- 
    
    
    Compares this BoundingRectangle against the provided BoundingRectangle componentwise and returns trueif they are equal,falseotherwise.Parameters:Name Type Argument Description rightBoundingRectangle <optional> 
 The right hand side BoundingRectangle. Returns:Booleantrueif they are equal,falseotherwise.
- 
    intersect
- 
    
    
    Determines if this rectangle intersects with another. Parameters:Name Type Description rightBoundingRectangle A rectangle to check for intersection. Returns:
- 
    <static> clone
- 
    
    
    Duplicates a BoundingRectangle instance. Parameters:Name Type Argument Description rectangleBoundingRectangle The bounding rectangle to duplicate. resultBoundingRectangle <optional> 
 The object onto which to store the result. Returns:BoundingRectangle The modified result parameter or a new BoundingRectangle instance if one was not provided. (Returns undefined if rectangle is undefined)
- 
    <static> equals
- 
    
    
    Compares the provided BoundingRectangles componentwise and returns trueif they are equal,falseotherwise.Parameters:Name Type Argument Description leftBoundingRectangle <optional> 
 The first BoundingRectangle. rightBoundingRectangle <optional> 
 The second BoundingRectangle. Returns:Booleantrueif left and right are equal,falseotherwise.
- 
    <static> expand
- 
    
    
    Computes a bounding rectangle by enlarging the provided rectangle until it contains the provided point. Parameters:Name Type Argument Description rectangleBoundingRectangle A rectangle to expand. pointCartesian2 A point to enclose in a bounding rectangle. resultBoundingRectangle <optional> 
 The object onto which to store the result. Returns:BoundingRectangle The modified result parameter or a new BoundingRectangle instance if one was not provided.
- 
    <static> fromPoints
- 
    
    
    Computes a bounding rectangle enclosing the list of 2D points. The rectangle is oriented with the corner at the bottom left. Parameters:Name Type Argument Description positionsArray List of points that the bounding rectangle will enclose. Each point must have xandyproperties.resultBoundingRectangle <optional> 
 The object onto which to store the result. Returns:BoundingRectangle The modified result parameter or a new BoundingRectangle instance if one was not provided.
- 
    <static> fromRectangle
- 
    
    
    Computes a bounding rectangle from an rectangle. Parameters:Name Type Argument Default Description rectangleRectangle The valid rectangle used to create a bounding rectangle. projectionObject <optional> 
 GeographicProjection The projection used to project the rectangle into 2D. resultBoundingRectangle <optional> 
 The object onto which to store the result. Returns:BoundingRectangle The modified result parameter or a new BoundingRectangle instance if one was not provided.
- 
    <static> intersect
- 
    
    
    Determines if two rectangles intersect. Parameters:Name Type Description leftBoundingRectangle A rectangle to check for intersection. rightBoundingRectangle The other rectangle to check for intersection. Returns:
- 
    <static> union
- 
    
    
    Computes a bounding rectangle that is the union of the left and right bounding rectangles. Parameters:Name Type Argument Description leftBoundingRectangle A rectangle to enclose in bounding rectangle. rightBoundingRectangle A rectangle to enclose in a bounding rectangle. resultBoundingRectangle <optional> 
 The object onto which to store the result. Returns:BoundingRectangle The modified result parameter or a new BoundingRectangle instance if one was not provided.
