Class Shape
- java.lang.Object
-
- nl.tudelft.simulation.language.d2.Shape
-
public final class Shape extends Object
Shape utilities for screen coordinates.Copyright (c) 2002-2023 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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancontains(Rectangle2D r1, Rectangle2D r2)is r1 completely in r2.static booleanintersects(Rectangle2D r1, Rectangle2D r2)do the rectangles really intersect (so, not being contained)?static booleanoverlaps(Rectangle2D extent, Rectangle2D shape)overlaps extent and shape.
-
-
-
Method Detail
-
overlaps
public static boolean overlaps(Rectangle2D extent, Rectangle2D shape)
overlaps extent and shape. Overlap = Intersect + Contain- Parameters:
extent- Rectangle2D; the extentshape- Rectangle2D; the shape- Returns:
- whether extent overlaps shape
-
intersects
public static boolean intersects(Rectangle2D r1, Rectangle2D r2)
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
public static boolean contains(Rectangle2D r1, Rectangle2D r2)
is r1 completely in r2.- Parameters:
r1- Rectangle2D; the first rectangler2- Rectangle2D; the second rectangle- Returns:
- whether r1 in r2
-
-