Class Shape
java.lang.Object
nl.tudelft.simulation.language.d2.Shape
Shape utilities for screen coordinates.
Copyright (c) 2002-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can be found at https://https://simulation.tudelft.nl/dsol/docs/latest/license.html.
- Author:
- Peter Jacobs
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
contains
(Rectangle2D r1, Rectangle2D r2) is r1 completely in r2.static boolean
intersects
(Rectangle2D r1, Rectangle2D r2) do the rectangles really intersect (so, not being contained)?static boolean
overlaps
(Rectangle2D extent, Rectangle2D shape) overlaps extent and shape.
-
Method Details
-
overlaps
overlaps extent and shape. Overlap = Intersect + Contain- Parameters:
extent
- Rectangle2D; the extentshape
- Rectangle2D; the shape- Returns:
- whether extent overlaps shape
-
intersects
do the rectangles really intersect (so, not being contained)?- Parameters:
r1
- Rectangle2D; the first rectangler2
- Rectangle2D; the second rectangle- Returns:
- whether r1 really intersects r2
-
contains
is r1 completely in r2.- Parameters:
r1
- Rectangle2D; the first rectangler2
- Rectangle2D; the second rectangle- Returns:
- whether r1 in r2
-