public interface ComplexPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>> extends CompoundPolygon<S,V>
CompoundPolygon.WindingRule| Modifier and Type | Method and Description |
|---|---|
ClosedPolyline2<V> |
boundary() |
default java.util.Set<ClosedPolyline2<V>> |
boundaryComponents() |
default CompoundPolygon<?,V> |
nand(CompoundPolygon<?,V> value) |
default CompoundPolygon<?,V> |
nor(CompoundPolygon<?,V> value) |
default CompoundPolygon<?,V> |
or(CompoundPolygon<?,V> value) |
default CompoundPolygon<?,V> |
xnor(CompoundPolygon<?,V> value) |
default CompoundPolygon<?,V> |
xor(CompoundPolygon<?,V> value) |
and, contains, getAnd, getBounds, getNand, getNor, getOr, getPerimeter, getXnor, getXor, touches, windingRulegetArea, intersects, touchesanonymize, decoupleValue, getValue, immutable, invalidations, over, overClosedPolyline2<V> boundary()
default java.util.Set<ClosedPolyline2<V>> boundaryComponents()
boundaryComponents in interface CompoundPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>>default CompoundPolygon<?,V> nand(CompoundPolygon<?,V> value)
nand in interface CompoundPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>>nand in interface NANDable<CompoundPolygon<?,V extends Value<V>>,CompoundPolygon<?,V extends Value<V>>>default CompoundPolygon<?,V> nor(CompoundPolygon<?,V> value)
nor in interface CompoundPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>>nor in interface NORable<CompoundPolygon<?,V extends Value<V>>,CompoundPolygon<?,V extends Value<V>>>default CompoundPolygon<?,V> or(CompoundPolygon<?,V> value)
or in interface CompoundPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>>or in interface ORable<CompoundPolygon<?,V extends Value<V>>,CompoundPolygon<?,V extends Value<V>>>default CompoundPolygon<?,V> xnor(CompoundPolygon<?,V> value)
xnor in interface CompoundPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>>xnor in interface XNORable<CompoundPolygon<?,V extends Value<V>>,CompoundPolygon<?,V extends Value<V>>>default CompoundPolygon<?,V> xor(CompoundPolygon<?,V> value)
xor in interface CompoundPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>>xor in interface XORable<CompoundPolygon<?,V extends Value<V>>,CompoundPolygon<?,V extends Value<V>>>