Class ImmutableRectangle2D<X,Y,R extends Rectangle2D<X,Y,R>>
java.lang.Object
ghidra.util.database.spatial.rect.ImmutableRectangle2D<X,Y,R>
- All Implemented Interfaces:
BoundedShape<R>,BoundingShape<R>,Rectangle2D<X,Y, R>
public abstract class ImmutableRectangle2D<X,Y,R extends Rectangle2D<X,Y,R>>
extends Object
implements Rectangle2D<X,Y,R>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ghidra.util.database.spatial.BoundedShape
getBoundsMethods inherited from interface ghidra.util.database.spatial.rect.Rectangle2D
computeAreaIntersection, computeAreaUnionBounds, computeCentroidDistance, contains, contains, doEquals, doHashCode, enclosedBy, encloses, getArea, getCenter, getMargin, immutable, intersection, intersects, unionBounds
-
Field Details
-
x1
-
x2
-
y1
-
y2
-
space
-
-
Constructor Details
-
ImmutableRectangle2D
-
-
Method Details
-
toString
-
description
- Specified by:
descriptionin interfaceBoundedShape<X>
-
getX1
- Specified by:
getX1in interfaceRectangle2D<X,Y, R extends Rectangle2D<X, Y, R>>
-
getX2
- Specified by:
getX2in interfaceRectangle2D<X,Y, R extends Rectangle2D<X, Y, R>>
-
getY1
- Specified by:
getY1in interfaceRectangle2D<X,Y, R extends Rectangle2D<X, Y, R>>
-
getY2
- Specified by:
getY2in interfaceRectangle2D<X,Y, R extends Rectangle2D<X, Y, R>>
-
getSpace
- Specified by:
getSpacein interfaceRectangle2D<X,Y, R extends Rectangle2D<X, Y, R>>
-
equals
-
hashCode
public int hashCode()
-