Interface MultiShape2ai<ST extends Shape2ai<?,​?,​IE,​P,​V,​B>,​IT extends MultiShape2ai<?,​?,​CT,​IE,​P,​V,​B>,​CT extends Shape2ai<?,​?,​IE,​P,​V,​B>,​IE extends PathElement2ai,​P extends Point2D<? super P,​? super V>,​V extends Vector2D<? super V,​? super P>,​B extends Rectangle2ai<?,​?,​IE,​P,​V,​B>>

  • Type Parameters:
    ST - is the type of the general implementation.
    IT - is the type of the implementation of this multishape.
    CT - is the type of the shapes that are inside this multishape.
    IE - is the type of the path elements.
    P - is the type of the points.
    V - is the type of the vectors.
    B - is the type of the bounding boxes.
    All Superinterfaces:
    Cloneable, Collection<CT>, Iterable<CT>, JsonableObject, List<CT>, MultiShape2D<ST,​IT,​CT,​PathIterator2ai<IE>,​P,​V,​B>, Serializable, Shape2ai<ST,​IT,​IE,​P,​V,​B>, Shape2D<ST,​IT,​PathIterator2ai<IE>,​P,​V,​B>
    All Known Implementing Classes:
    MultiShape2i, MultiShape2ifx

    public interface MultiShape2ai<ST extends Shape2ai<?,​?,​IE,​P,​V,​B>,​IT extends MultiShape2ai<?,​?,​CT,​IE,​P,​V,​B>,​CT extends Shape2ai<?,​?,​IE,​P,​V,​B>,​IE extends PathElement2ai,​P extends Point2D<? super P,​? super V>,​V extends Vector2D<? super V,​? super P>,​B extends Rectangle2ai<?,​?,​IE,​P,​V,​B>>
    extends Shape2ai<ST,​IT,​IE,​P,​V,​B>, MultiShape2D<ST,​IT,​CT,​PathIterator2ai<IE>,​P,​V,​B>
    Container for grouping of shapes.

    The coordinates of the shapes inside the multishape are global. They are not relative to the multishape.

    Since:
    13.0
    Version:
    17.0 2020-01-04 14:41:43
    Author:
    Thomas PIOTROWSKI, Stéphane GALLAND
    Maven Group Id:
    org.arakhne.afc.core
    Maven Artifact Id:
    mathgeom