public interface ILcdConstructiveGeometry
Modifier and Type | Method and Description |
---|---|
ILcdShape |
convexHull(ILcdShape... aShapes)
Finds the convex hull of the given shape or shapes.
|
ILcdShape |
difference(ILcdShape... aShapes)
Calculates the difference of the given shapes.
|
ILcdShape |
intersection(ILcdShape... aShapes)
Calculates the intersection of the given shapes.
|
ILcdShape |
symmetricDifference(ILcdShape... aShapes)
Calculates the symmetric difference of the given shapes.
|
ILcdShape |
union(ILcdShape... aShapes)
Calculates the union of the given shapes.
|
ILcdShape union(ILcdShape... aShapes)
aShapes
- The input shapes. There must be at least two shapes.IllegalArgumentException
- if the shapes are not supported.ILcdShape intersection(ILcdShape... aShapes)
aShapes
- The input shapes. There must be at least two shapes.IllegalArgumentException
- if the shapes are not supported.ILcdShape difference(ILcdShape... aShapes)
aShapes
- The input shapes. There must be at least two shapes.IllegalArgumentException
- if the shapes are not supported.ILcdShape symmetricDifference(ILcdShape... aShapes)
aShapes
- The input shapes. There must be at least two shapes.IllegalArgumentException
- if the shapes are not supported.ILcdShape convexHull(ILcdShape... aShapes)
aShapes
- the shape or shapes for which to find the convex hull.IllegalArgumentException
- if the shapes are not supported.