Package ghidra.util.database.spatial
Interface BoundingShape<S extends BoundingShape<S>>
- All Superinterfaces:
BoundedShape<S>
- All Known Subinterfaces:
HyperBox<P,,B> Rectangle2D<X,,Y, R> TraceAddressSnapRange,ValueBox
- All Known Implementing Classes:
AbstractDBTraceCodeUnit,AbstractDBTracePropertyMap.DBTraceIntPropertyMapEntry,AbstractDBTracePropertyMap.DBTraceLongPropertyMapEntry,AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry,AbstractDBTracePropertyMap.DBTraceStringPropertyMapEntry,AbstractDBTracePropertyMap.DBTraceVoidPropertyMapEntry,DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData,DBTraceAddressSnapRangePropertyMapTree.DBTraceAddressSnapRangePropertyMapNode,DBTraceBookmark,DBTraceCommentAdapter.DBTraceCommentEntry,DBTraceData,DBTraceDataSettingsAdapter.DBTraceSettingsEntry,DBTraceEquateSpace.DBTraceEquateReference,DBTraceInstruction,DBTraceObjectValueNode,DBTraceReferenceSpace.DBTraceReferenceEntry,DBTraceReferenceSpace.DBTraceXRefEntry,DBTraceRegisterContextManager.DBTraceRegisterContextEntry,DBTraceSymbolManager.DBTraceSymbolIDEntry,ImmutableRectangle2D,ImmutableTraceAddressSnapRange
-
Method Summary
Modifier and TypeMethodDescriptiondoublecomputeAreaIntersection(S shape) doublecomputeAreaUnionBounds(S shape) doublecomputeCentroidDistance(S shape) booleandoublegetArea()doubleunionBounds(S shape) static <S extends BoundingShape<S>>
SunionIterable(Iterable<? extends S> shapes) Methods inherited from interface ghidra.util.database.spatial.BoundedShape
description, getBounds
-
Method Details
-
getArea
double getArea() -
getMargin
double getMargin() -
computeCentroidDistance
-
computeAreaUnionBounds
-
encloses
-
computeAreaIntersection
-
unionBounds
-
unionIterable
-