SFMultiPolygon

@interface SFMultiPolygon : SFMultiSurface

A restricted form of MultiSurface where each Surface in the collection must be of type Polygon.

  • Initialize

    Declaration

    Objective-C

    - (instancetype)init;

    Swift

    init!()

    Return Value

    new multi polygon

  • Initialize

    Declaration

    Objective-C

    - (instancetype)initWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;

    Swift

    init!(hasZ: Bool, andHasM hasM: Bool)

    Parameters

    hasZ

    has z values

    hasM

    has m values

    Return Value

    new multi polygon

  • Initialize

    Declaration

    Objective-C

    - (instancetype)initWithPolygons:(NSMutableArray<SFPolygon *> *)polygons;

    Swift

    init!(polygons: NSMutableArray!)

    Parameters

    polygons

    list of polygons

    Return Value

    new multi polygon

  • Initialize

    Declaration

    Objective-C

    - (instancetype)initWithPolygon:(SFPolygon *)polygon;

    Swift

    init!(polygon: SFPolygon!)

    Parameters

    polygon

    polygon

    Return Value

    new multi polygon

  • Get the polygons

    Declaration

    Objective-C

    - (NSMutableArray<SFPolygon *> *)polygons;

    Swift

    func polygons() -> NSMutableArray!

    Return Value

    polygons

  • Set the polygons

    Declaration

    Objective-C

    - (void)setPolygons:(NSMutableArray<SFPolygon *> *)polygons;

    Swift

    func setPolygons(_ polygons: NSMutableArray!)

    Parameters

    polygons

    polygons

  • Add a polygon

    Declaration

    Objective-C

    - (void)addPolygon:(SFPolygon *)polygon;

    Swift

    func addPolygon(_ polygon: SFPolygon!)

    Parameters

    polygon

    polygon

  • Add polygons

    Declaration

    Objective-C

    - (void)addPolygons:(NSArray<SFPolygon *> *)polygons;

    Swift

    func addPolygons(_ polygons: [SFPolygon]!)

    Parameters

    polygons

    polygons

  • Get the number of polygons

    Declaration

    Objective-C

    - (int)numPolygons;

    Swift

    func numPolygons() -> Int32

    Return Value

    polygon count

  • Returns the Nth polygon

    Declaration

    Objective-C

    - (SFPolygon *)polygonAtIndex:(int)n;

    Swift

    func polygon(at n: Int32) -> SFPolygon!

    Parameters

    n

    nth polygon to return

    Return Value

    polygon