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 interface BoundedShape
getBoundsMethods inherited from interface 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
-