Interface MultiShape3ai<ST extends Shape3ai<?,​?,​IE,​P,​V,​B>,​IT extends MultiShape3ai<?,​?,​CT,​IE,​P,​V,​B>,​CT extends Shape3ai<?,​?,​IE,​P,​V,​B>,​IE extends PathElement3ai,​P extends Point3D<? super P,​? super V>,​V extends Vector3D<? super V,​? super P>,​B extends RectangularPrism3ai<?,​?,​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>, MultiShape3D<ST,​IT,​CT,​PathIterator3ai<IE>,​P,​V,​B>, Serializable, Shape3ai<ST,​IT,​IE,​P,​V,​B>, Shape3D<ST,​IT,​PathIterator3ai<IE>,​P,​V,​B>
    All Known Implementing Classes:
    MultiShape3i, MultiShape3ifx

    public interface MultiShape3ai<ST extends Shape3ai<?,​?,​IE,​P,​V,​B>,​IT extends MultiShape3ai<?,​?,​CT,​IE,​P,​V,​B>,​CT extends Shape3ai<?,​?,​IE,​P,​V,​B>,​IE extends PathElement3ai,​P extends Point3D<? super P,​? super V>,​V extends Vector3D<? super V,​? super P>,​B extends RectangularPrism3ai<?,​?,​IE,​P,​V,​B>>
    extends Shape3ai<ST,​IT,​IE,​P,​V,​B>, MultiShape3D<ST,​IT,​CT,​PathIterator3ai<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