Constructor and Description |
---|
RegionFactory()
Simple constructor.
|
Modifier and Type | Method and 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.
|
public 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 © 2003–2016 The Apache Software Foundation. All rights reserved.