P
- Point implementation typepublic interface HyperplaneConvexSubset<P extends Point<P>> extends HyperplaneSubset<P>
HyperplaneSubset
interface with the additional restriction
that instances represent convex regions of space.Modifier and Type | Method and Description |
---|---|
HyperplaneConvexSubset<P> |
reverse()
Reverse the orientation of the hyperplane for this instance, returning the result as
a new instance.
|
Split<? extends HyperplaneConvexSubset<P>> |
split(Hyperplane<P> splitter)
Split this instance with the given hyperplane.
|
HyperplaneConvexSubset<P> |
transform(Transform<P> transform)
Return a new hyperplane subset resulting from the application of the given transform.
|
classify, closest, contains, getCentroid, getHyperplane, isEmpty, isFull, toConvex
getSize, isFinite, isInfinite
HyperplaneConvexSubset<P> reverse()
Split<? extends HyperplaneConvexSubset<P>> split(Hyperplane<P> splitter)
The parts resulting from a split operation with a convex subset are guaranteed to also be convex.
split
in interface Splittable<P extends Point<P>,HyperplaneSubset<P extends Point<P>>>
splitter
- the hyperplane to split this object with.HyperplaneConvexSubset<P> transform(Transform<P> transform)
Hyperplane convex subsets subjected to affine transformations remain convex.
transform
in interface HyperplaneSubset<P extends Point<P>>
transform
- the transform instance to applyCopyright © 2016–2021 The Apache Software Foundation. All rights reserved.