Package org.apache.fontbox.util
Class BoundingBox
- java.lang.Object
-
- org.apache.fontbox.util.BoundingBox
-
public class BoundingBox extends java.lang.Object
This is an implementation of a bounding box. This was originally written for the AMF parser.- Version:
- $Revision: 1.1 $
- Author:
- Ben Litchfield (ben@benlitchfield.com)
-
-
Constructor Summary
Constructors Constructor Description BoundingBox()
Default constructor.BoundingBox(float minX, float minY, float maxX, float maxY)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
contains(float x, float y)
Checks if a point is inside this rectangle.boolean
contains(java.awt.Point point)
Deprecated.usecontains(float, float)
insteadfloat
getHeight()
This will get the height of this rectangle as calculated by upperRightY - lowerLeftY.float
getLowerLeftX()
Getter for property lowerLeftX.float
getLowerLeftY()
Getter for property lowerLeftY.float
getUpperRightX()
Getter for property upperRightX.float
getUpperRightY()
Getter for property upperRightY.float
getWidth()
This will get the width of this rectangle as calculated by upperRightX - lowerLeftX.void
setLowerLeftX(float lowerLeftXValue)
Setter for property lowerLeftX.void
setLowerLeftY(float lowerLeftYValue)
Setter for property lowerLeftY.void
setUpperRightX(float upperRightXValue)
Setter for property upperRightX.void
setUpperRightY(float upperRightYValue)
Setter for property upperRightY.java.lang.String
toString()
This will return a string representation of this rectangle.
-
-
-
Method Detail
-
getLowerLeftX
public float getLowerLeftX()
Getter for property lowerLeftX.- Returns:
- Value of property lowerLeftX.
-
setLowerLeftX
public void setLowerLeftX(float lowerLeftXValue)
Setter for property lowerLeftX.- Parameters:
lowerLeftXValue
- New value of property lowerLeftX.
-
getLowerLeftY
public float getLowerLeftY()
Getter for property lowerLeftY.- Returns:
- Value of property lowerLeftY.
-
setLowerLeftY
public void setLowerLeftY(float lowerLeftYValue)
Setter for property lowerLeftY.- Parameters:
lowerLeftYValue
- New value of property lowerLeftY.
-
getUpperRightX
public float getUpperRightX()
Getter for property upperRightX.- Returns:
- Value of property upperRightX.
-
setUpperRightX
public void setUpperRightX(float upperRightXValue)
Setter for property upperRightX.- Parameters:
upperRightXValue
- New value of property upperRightX.
-
getUpperRightY
public float getUpperRightY()
Getter for property upperRightY.- Returns:
- Value of property upperRightY.
-
setUpperRightY
public void setUpperRightY(float upperRightYValue)
Setter for property upperRightY.- Parameters:
upperRightYValue
- New value of property upperRightY.
-
getWidth
public float getWidth()
This will get the width of this rectangle as calculated by upperRightX - lowerLeftX.- Returns:
- The width of this rectangle.
-
getHeight
public float getHeight()
This will get the height of this rectangle as calculated by upperRightY - lowerLeftY.- Returns:
- The height of this rectangle.
-
contains
public boolean contains(float x, float y)
Checks if a point is inside this rectangle.- Parameters:
x
- The x coordinate.y
- The y coordinate.- Returns:
- true If the point is on the edge or inside the rectangle bounds.
-
contains
public boolean contains(java.awt.Point point)
Deprecated.usecontains(float, float)
insteadChecks if a point is inside this rectangle.- Parameters:
point
- The point to check- Returns:
- true If the point is on the edge or inside the rectangle bounds.
-
toString
public java.lang.String toString()
This will return a string representation of this rectangle.- Overrides:
toString
in classjava.lang.Object
- Returns:
- This object as a string.
-
-