Constructor | Description |
---|---|
RegionFactory() |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
Region<S> |
buildConvex(Hyperplane<S>... hyperplanes) |
Build a convex region from a collection of bounding hyperplanes.
|
Region<S> |
difference(Region<S> region1,
Region<S> region2) |
Compute the difference of two regions.
|
Region<S> |
getComplement(Region<S> region) |
Get the complement of the region (exchanged interior/exterior).
|
Region<S> |
intersection(Region<S> region1,
Region<S> region2) |
Compute the intersection of two regions.
|
Region<S> |
union(Region<S> region1,
Region<S> region2) |
Compute the union of two regions.
|
Region<S> |
xor(Region<S> region1,
Region<S> region2) |
Compute the symmetric difference (exclusive or) of two regions.
|
@SafeVarargs public final Region<S> buildConvex(Hyperplane<S>... hyperplanes)
hyperplanes
- collection of bounding hyperplanespublic Region<S> union(Region<S> region1, Region<S> region2)
region1
- first region (will be unusable after the operation as
parts of it will be reused in the new region)region2
- second region (will be unusable after the operation as
parts of it will be reused in the new region)region1 union region2
public Region<S> intersection(Region<S> region1, Region<S> region2)
region1
- first region (will be unusable after the operation as
parts of it will be reused in the new region)region2
- second region (will be unusable after the operation as
parts of it will be reused in the new region)region1 intersection region2
public Region<S> xor(Region<S> region1, Region<S> region2)
region1
- first region (will be unusable after the operation as
parts of it will be reused in the new region)region2
- second region (will be unusable after the operation as
parts of it will be reused in the new region)region1 xor region2
public Region<S> difference(Region<S> region1, Region<S> region2)
region1
- first region (will be unusable after the operation as
parts of it will be reused in the new region)region2
- second region (will be unusable after the operation as
parts of it will be reused in the new region)region1 minus region2
Copyright © 2016–2018 Hipparchus.org. All rights reserved.