Interface HyperBox<P extends HyperPoint,B extends HyperBox<P,B>>
- All Superinterfaces:
BoundedShape<B>,BoundingShape<B>
- All Known Subinterfaces:
ValueBox
- All Known Implementing Classes:
DBTraceObjectValueNode
-
Method Summary
Modifier and TypeMethodDescriptiondefault doublecomputeAreaIntersection(B shape) default doublecomputeAreaUnionBounds(B shape) default doublecomputeCentroidDistance(B shape) default booleandefault booleandefault intdefault booleandefault doublegetArea()default Pdefault doubledefault Bintersection(B shape) lCorner()space()uCorner()default BunionBounds(B shape) Methods inherited from interface ghidra.util.database.spatial.BoundedShape
description, getBounds
-
Method Details
-
space
EuclideanHyperSpace<P,B> space() -
doEquals
-
doHashCode
default int doHashCode() -
contains
-
getArea
default double getArea()- Specified by:
getAreain interfaceBoundingShape<P extends HyperPoint>
-
getMargin
default double getMargin()- Specified by:
getMarginin interfaceBoundingShape<P extends HyperPoint>
-
getCenter
-
computeAreaUnionBounds
- Specified by:
computeAreaUnionBoundsin interfaceBoundingShape<P extends HyperPoint>
-
computeAreaIntersection
- Specified by:
computeAreaIntersectionin interfaceBoundingShape<P extends HyperPoint>
-
computeCentroidDistance
- Specified by:
computeCentroidDistancein interfaceBoundingShape<P extends HyperPoint>
-
unionBounds
- Specified by:
unionBoundsin interfaceBoundingShape<P extends HyperPoint>
-
encloses
- Specified by:
enclosesin interfaceBoundingShape<P extends HyperPoint>
-
lCorner
P lCorner() -
uCorner
P uCorner() -
immutable
-
intersection
-