Base class for builders of geometries that consist of multiple parts, such as Polyline and Polygon. More...
| Header | #include <Multipart |
| Since | Esri |
| Inherits | Esri |
| Inherited By | Esri |
This class was introduced in Esri::ArcGISRuntime 100.0.
Public Functions
| virtual | ~ |
| int | add |
| int | add |
| int | add |
| void | add |
| Esri | parts() const |
| void | set |
Detailed Description
MultipartBuilder is an abstract class from which the PolygonBuilder and PolylineBuilder classes inherit.
Member Function Documentation
[override virtual] MultipartBuilder::~MultipartBuilder ()
Destructor.
int MultipartBuilder::addPoint (const Esri::ArcGISRuntime::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 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.
int MultipartBuilder::addPoint (double x, double y)
Returns adds a new point to the end of the last part of the multipart.
- x - The x-coordinate of the point to add.
- y - The y-coordinate of the point to add.
If there are no parts, then an initial part is created and the point added to that. The point becomes the end point of a line segment in 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 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.
int MultipartBuilder::addPoint (double x, double y, double z)
Returns adds a new point to the end of the last part of the multipart.
- x - The x-coordinate of the point to add.
- y - The y-coordinate of the point to add.
- z - The z-coordinate of the point to add.
If there are no parts then an initial part is created and the point added to that. The point becomes the end point of a line segment in 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 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.
void MultipartBuilder::addPoints (const QList<Esri::ArcGISRuntime::Point > &points)
Adds a list of points to the Multipart.
This function was introduced in Esri::ArcGISRuntime 100.1.
Esri::ArcGISRuntime::PartCollection *MultipartBuilder::parts() const
Gets the parts of this MultipartBuilder as a PartCollection.
Returns a PartCollection.
See also setParts().
void MultipartBuilder::setParts (Esri::ArcGISRuntime::PartCollection *parts)
Sets the parts of this MultipartBuilder to parts.
See also parts().