Package com.tom_roush.fontbox.util
Class BoundingBox
- java.lang.Object
-
- com.tom_roush.fontbox.util.BoundingBox
-
public class BoundingBox extends Object
This is an implementation of a bounding box. This was originally written for the AMF parser.
-
-
Constructor Summary
Constructors Constructor Description BoundingBox()Default constructor.BoundingBox(float minX, float minY, float maxX, float maxY)Constructor.BoundingBox(List<Number> numbers)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(float x, float y)Checks if a point is inside this rectangle.floatgetHeight()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.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.
-
-