public class Rectangle extends java.lang.Object implements BoundingBox
Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's upper-left point Point in the coordinate space, its width, and its
height.| Constructor and Description |
|---|
Rectangle(double x,
double y,
double width,
double height)
Constructs a new
Rectangle whose upper-left corner is specified as (x,y) and
whose width and height are specified by the arguments of the same name. |
Rectangle(Point point,
double width,
double height)
Constructs a new
Rectangle whose upper-left corner is specified as coordinate point and whose width and height are specified by the arguments of the same name. |
| Modifier and Type | Method and Description |
|---|---|
Rectangle |
getBounds()
Returns the bounding
Rectangle of this BoundingBox. |
double |
getHeight()
Returns the height of the Rectangle.
|
double |
getIoU(BoundingBox box)
Gets the Intersection over Union (IoU) value between bounding boxes.
|
PathIterator |
getPath()
Returns an iterator object that iterates along the
BoundingBox boundary and provides
access to the geometry of the BoundingBox outline. |
Point |
getPoint()
Returns the top left point of the bounding box.
|
double |
getWidth()
Returns the width of the Rectangle.
|
double |
getX()
Returns the left x-coordinate of the Rectangle.
|
double |
getY()
Returns the top y-coordinate of the Rectangle.
|
java.lang.String |
toString() |
public Rectangle(double x,
double y,
double width,
double height)
Rectangle whose upper-left corner is specified as (x,y) and
whose width and height are specified by the arguments of the same name.x - the specified X coordinatey - the specified Y coordinatewidth - the width of the Rectangleheight - the height of the Rectanglepublic Rectangle(Point point, double width, double height)
Rectangle whose upper-left corner is specified as coordinate point and whose width and height are specified by the arguments of the same name.point - the upper-left corner of the coordinatewidth - the width of the Rectangleheight - the height of the Rectanglepublic Rectangle getBounds()
Rectangle of this BoundingBox.getBounds in interface BoundingBoxRectangle for this BoundingBoxpublic PathIterator getPath()
BoundingBox boundary and provides
access to the geometry of the BoundingBox outline.getPath in interface BoundingBoxPathIterator object, which independently traverses the geometry of the
BoundingBoxpublic Point getPoint()
getPoint in interface BoundingBoxPoint of the top left cornerpublic double getIoU(BoundingBox box)
Also known as Jaccard index
getIoU in interface BoundingBoxbox - the bounding box to calculatepublic double getX()
public double getY()
public double getWidth()
public double getHeight()
public java.lang.String toString()
toString in class java.lang.Object