Class BoundingBox
java.lang.Object
javafx.geometry.Bounds
javafx.geometry.BoundingBox
public class BoundingBox
extends Bounds A rectangular bounding box which is used to describe the bounds of a node or other scene graph object.
- Since:
- JavaFX 2.0
Constructor Summary
| Constructor | Description |
|---|---|
BoundingBox(double minX,
double minY,
double width,
double height) | Creates a new instance of 2D BoundingBox. |
BoundingBox(double minX,
double minY,
double minZ,
double width,
double height,
double depth) | Creates a new instance of 3D BoundingBox. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
boolean | contains(double x,
double y) | Tests if the specified (x, y) coordinates are inside the boundary of Bounds. |
boolean | contains(double x,
double y,
double z) | Tests if the specified (x, y, z) coordinates are inside the boundary of Bounds. |
boolean | contains(double x,
double y,
double w,
double h) | Tests if the interior of this Bounds entirely contains the specified rectangular area. |
boolean | contains(double x,
double y,
double z,
double w,
double h,
double d) | Tests if the interior of this Bounds entirely contains the specified rectangular area. |
boolean | contains(Bounds b) | Tests if the interior of this Bounds entirely contains the specified Bounds, b. |
boolean | contains(Point2D p) | Tests if the specified point is inside the boundary of Bounds. |
boolean | contains(Point3D p) | Tests if the specified point is inside the boundary of Bounds. |
boolean | equals(Object obj) | Indicates whether some other object is "equal to" this one. |
int | hashCode() | Returns a hash code value for the object. |
String | toString() | Returns a string representation of this BoundingBox. |
Methods declared in class javafx.geometry.Bounds
getCenterX, getCenterY, getCenterZ, getDepth, getHeight, getMaxX, getMaxY, getMaxZ, getMinX, getMinY, getMinZ, getWidth, intersects, intersects, intersects, isEmpty
Constructor Details
BoundingBox
public BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)
Creates a new instance of 3D
BoundingBox.- Parameters:
-
minX- the X coordinate of the upper-left corner -
minY- the Y coordinate of the upper-left corner -
minZ- the minimum z coordinate of theBoundingBox -
width- the width of theBoundingBox -
height- the height of theBoundingBox -
depth- the depth of theBoundingBox
BoundingBox
public BoundingBox(double minX, double minY, double width, double height)
Creates a new instance of 2D
BoundingBox.- Parameters:
-
minX- the X coordinate of the upper-left corner -
minY- the Y coordinate of the upper-left corner -
width- the width of theBoundingBox -
height- the height of theBoundingBox
Method Details
contains
public boolean contains(Point2D p)
Tests if the specified point is inside the boundary of
Bounds. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
p- the specified point to be tested - Returns:
- true if the specified point is inside the boundary of this
Bounds; false otherwise
contains
public boolean contains(Point3D p)
Tests if the specified point is inside the boundary of
Bounds. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
p- the specified 3D point to be tested - Returns:
- true if the specified point is inside the boundary of this
Bounds; false otherwise
contains
public boolean contains(double x, double y)
Tests if the specified
(x, y) coordinates are inside the boundary of Bounds. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
x- the specified x coordinate to be tested -
y- the specified y coordinate to be tested - Returns:
- true if the specified
(x, y)coordinates are inside the boundary of thisBounds; false otherwise
contains
public boolean contains(double x, double y, double z)
Tests if the specified
(x, y, z) coordinates are inside the boundary of Bounds. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
x- the specified x coordinate to be tested -
y- the specified y coordinate to be tested -
z- the specified z coordinate to be tested - Returns:
- true if the specified
(x, y)coordinates are inside the boundary of thisBounds; false otherwise
contains
public boolean contains(Bounds b)
Tests if the interior of this
Bounds entirely contains the specified Bounds, b. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
b- The specified Bounds - Returns:
- true if the specified Bounds,
b, is inside the boundary of thisBounds; false otherwise
contains
public boolean contains(double x, double y, double w, double h)
Tests if the interior of this
Bounds entirely contains the specified rectangular area. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
x- the x coordinate of the upper-left corner of the specified rectangular area -
y- the y coordinate of the upper-left corner of the specified rectangular area -
w- the width of the specified rectangular area -
h- the height of the specified rectangular area - Returns:
- true if the interior of this
Boundsentirely contains the specified rectangular area; false otherwise
contains
public boolean contains(double x, double y, double z, double w, double h, double d)
Tests if the interior of this
Bounds entirely contains the specified rectangular area. The points on the boundary are considered to lie inside the BoundingBox.- Specified by:
-
containsin classBounds - Parameters:
-
x- the x coordinate of the upper-left corner of the specified rectangular volume -
y- the y coordinate of the upper-left corner of the specified rectangular volume -
z- the z coordinate of the upper-left corner of the specified rectangular volume -
w- the width of the specified rectangular volume -
h- the height of the specified rectangular volume -
d- the depth of the specified rectangular volume - Returns:
- true if the interior of this
Boundsentirely contains the specified rectangular area; false otherwise
equals
public boolean equals(Object obj)
Indicates whether some other object is "equal to" this one.
- Overrides:
-
equalsin classObject - Parameters:
-
obj- the reference object with which to compare - Returns:
- true if this object is the same as the obj argument; false otherwise
hashCode
public int hashCode()
Returns a hash code value for the object.
- Overrides:
-
hashCodein classObject - Returns:
- a hash code value for the object.
toString
public String toString()
Returns a string representation of this
BoundingBox. This method is intended to be used only for informational purposes. The content and format of the returned string might getMary between implementations. The returned string might be empty but cannot be null.- Overrides:
-
toStringin classObject
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.