MultipartBuilder QML Type

  • Esri.ArcGISRuntime
  • MultipartBuilder
  • Base type for builders of geometries that consist of multiple parts, such as Polyline and Polygon. More...

    Import Statement: import Esri.ArcGISRuntime
    Since: Esri.ArcGISRuntime 100.0
    Inherits:

    GeometryBuilder

    Inherited By:

    PolygonBuilder and PolylineBuilder

    Properties

    Signals

    Methods

    Detailed Description

    Note: You cannot declare or create a component of this type in QML code.

    The coordinates of points added must be in the spatial reference of this MultipartBuilder.

    This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

    Property Documentation

    parts : PartCollection

    The part collection that this builder is constructing or modifying.


    Signal Documentation

    partsChanged()

    Emitted when the parts property changes.

    Note: The corresponding handler is onPartsChanged.


    Method Documentation

    int addPoint(Point point)

    Adds a new point to the end of the part.

    A new line segment will be added to connect the new point to the previous. The points in the part are the start and end points of segments. A new line segment will be added to connect the new point to the previous point. If this is the first point in an empty segment, a single closed segment is added using the same start and end point. Adding a second point will update this line segment to gain a distinct end point. Adding a third or more points will add new line segments.

    Returns the index of the added point or -1 on error.


    int addPointXY(double x, double y)

    Add a new point to the end of the part by specifying the point's x coordinate and y coordinate.

    The points in the part are the start and end points of segments. A new line segment is added to connect the new point to the previous point. If this is the first point in an empty segment, a single closed segment is added using the same start and end point. Adding a second point will update this line segment to gain a distinct end point. Adding a third or more points will add new line segments.

    Returns the index of the added point or -1 on error.


    int addPointXYZ(double x, double y, double z)

    Add a new point to the end of the part by specifying the point's x coordinate, y coordinate, and z coordinate.

    A new line segment will be added to connect the new point to the previous. The points in the part are the start and end points of segments. A new line segment is added to connect the new point to the previous point. If this is the first point in an empty segment, a single closed segment is added using the same start and end point. Adding a second point will update this line segment to gain a distinct end point. Adding a third or more points will add new line segments.

    Returns the index of the added point or -1 on error.


    [since Esri.ArcGISRuntime 100.1] void addPoints(list<Point> points)

    Adds a list of points to the Multipart.

    This method was introduced in Esri.ArcGISRuntime 100.1.


    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.