Class Shape2d
- java.lang.Object
-
- nl.tudelft.simulation.language.d2.Shape2d
-
public final class Shape2d extends Object
Shape utilities for world 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(Bounds2d r1, Bounds2d r2)is r1 completely in r2.static booleanintersects(Bounds2d r1, Bounds2d r2)do the rectangles really intersect (so, not being contained)?static booleanoverlaps(Bounds2d extent, Bounds2d shape)overlaps extent and shape.
-
-
-
Method Detail
-
overlaps
public static boolean overlaps(Bounds2d extent, Bounds2d shape)
overlaps extent and shape. Overlap = Intersect + Contain- Parameters:
extent- Bounds2d; the extentshape- Bounds2d; the shape- Returns:
- whether extent overlaps shape
-
intersects
public static boolean intersects(Bounds2d r1, Bounds2d r2)
do the rectangles really intersect (so, not being contained)?- Parameters:
r1- Bounds2d; the first rectangler2- Bounds2d; the second rectangle- Returns:
- whether r1 really intersects r2
-
-