MultipartBuilder QML Type

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

Import Statement: import Esri.ArcGISRuntime 100.15
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.


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.