Package org.apache.fontbox.util
Class BoundingBox
- java.lang.Object
-
- org.apache.fontbox.util.BoundingBox
-
public class BoundingBox extends java.lang.ObjectThis 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 booleancontains(float x, float y)Checks if a point is inside this rectangle.booleancontains(java.awt.Point point)Deprecated.usecontains(float, float)insteadfloatgetHeight()This will get the height of this rectangle as calculated by upperRightY - lowerLeftY.floatgetLowerLeftX()Getter for property lowerLeftX.floatgetLowerLeftY()Getter for property lowerLeftY.floatgetUpperRightX()Getter for property upperRightX.floatgetUpperRightY()Getter for property upperRightY.floatgetWidth()This will get the width of this rectangle as calculated by upperRightX - lowerLeftX.voidsetLowerLeftX(float lowerLeftXValue)Setter for property lowerLeftX.voidsetLowerLeftY(float lowerLeftYValue)Setter for property lowerLeftY.voidsetUpperRightX(float upperRightXValue)Setter for property upperRightX.voidsetUpperRightY(float upperRightYValue)Setter for property upperRightY.java.lang.StringtoString()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:
toStringin classjava.lang.Object- Returns:
- This object as a string.
-
-