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().