NTPolygonGeometry


@interface NTPolygonGeometry : NTGeometry

Polygon geometry defined by an outer ring and optional multiple inner rings (holes).

  • Constructs a PolygonGeometry objects from an outer ring.

    Declaration

    Objective-C

    - (id)initWithPoses:(NTMapPosVector *)poses;

    Parameters

    poses

    The list of map positions defining the outer ring.

  • Constructs a PolygonGeometry objects from an outer ring and list of inner rings (holes).

    Declaration

    Objective-C

    - (id)initWithPoses:(NTMapPosVector *)poses holes:(NTMapPosVectorVector *)holes;

    Parameters

    poses

    The list of map positions defining the outer ring.

    holes

    The list of map position lists defining the inner rings.

  • Constructs a PolygonGeometry objects from a list of rings. It is assumed the the first ring is outer ring and all other rings are inner rings.

    Declaration

    Objective-C

    - (id)initWithRings:(NTMapPosVectorVector *)rings;

    Parameters

    rings

    The list of map position lists defining the rings

  • Undocumented

    Declaration

    Objective-C

    - (NTMapPos *)getCenterPos;
  • Returns the list of map positions defining the outer ring of the polygon.

    Declaration

    Objective-C

    - (NTMapPosVector *)getPoses;

    Return Value

    The list of map positions defining the outer ring of the polygon.

  • Returns the list of map position lists defining the inner rings of the polygon (holes).

    Declaration

    Objective-C

    - (NTMapPosVectorVector *)getHoles;

    Return Value

    The list of map position lists defining the inner rings of the polygon (holes).

  • Returns the list of map position lists defining the rings of the polygon.

    Declaration

    Objective-C

    - (NTMapPosVectorVector *)getRings;

    Return Value

    The list of map position lists defining the rings of the polygon.

  • Undocumented

    Declaration

    Objective-C

    -(void)dealloc;