@Version(value="1.0.0")
Interface | Description |
---|---|
ClosedPolyline2<V extends Value<V>> | |
ComplexPolygon<S extends ComplexPolygon<S,V>,V extends Value<V>> | |
CompoundPolygon<S extends CompoundPolygon<S,V>,V extends Value<V>> |
Complex polygons, self intersecting with holes and multiple parts.
|
ConvexPolygon<S extends ConvexPolygon<S,V>,V extends Value<V>> | |
Line2<V extends Value<V>> | |
PolygonConfigurator<V extends Value<V>> | |
Polyline2<S extends Polyline2<S,V>,V extends Value<V>> | |
Shape<S extends Shape<S>> |
TODO: Decide whether the following decision is sensible! Maybe we should
require all shapes be affinely transformable? Would be okay for polygons,
ellipses, and beziers.
|
ShapeBuilder | |
ShapeConfigurator<V extends Value<V>> | |
SimplePolygon<S extends SimplePolygon<S,V>,V extends Value<V>> |
A potentially self-touching, but non-self-crossing, and otherwise
traditionally 'simple', polygon.
|
Triangle<V extends Value<V>> |
Enum | Description |
---|---|
CompoundPolygon.WindingRule | |
SimplePolygon.WindingDirection |