Helper class for building immutable multipoint geometries. More...
|  Header |  #include <Multipoint | 
|  Since |  Esri | 
|  Inherits |  Esri | 
This class was introduced in Esri::ArcGISRuntime 100.0.
Public Functions
| Multipoint | |
| Multipoint | |
| virtual | ~ | 
|  Esri | points() const | 
| void | set | 
|  Esri | to | 
Reimplemented Public Functions
|  virtual Esri | geometry | 
|  virtual Esri | to | 
Detailed Description
Use the constructors to initialize the builder with a set of points, and a spatial reference. After it is set, the spatial reference cannot be changed. Add, remove, and insert points using the mutable PointCollection returned from the points() getter. Call the toGeometry method to create a new immutable multipoint geometry from the current state of this builder.
MultipointBuilder* multiPointBuilder = new MultipointBuilder(SpatialReference(4326), this); PointCollection* pc = new PointCollection(SpatialReference(4326), this); pc->addPoint(-169, 34, 2); pc->addPoint(-171, 32); pc->addPoint(Point(-175, 50, SpatialReference(4326))); multiPointBuilder->setPoints(pc); Multipoint mPoint(multiPointBuilder->toGeometry());
Member Function Documentation
MultipointBuilder::MultipointBuilder (const Esri::ArcGISRuntime::Multipoint    &multipoint, QObject *parent = nullptr)  
Constructor that takes a multipoint and an optional parent.
MultipointBuilder::MultipointBuilder (const Esri::ArcGISRuntime::SpatialReference     &spatialReference , QObject *parent = nullptr)  
Constructor that takes a spatialReference and an optional parent.
[override virtual] MultipointBuilder::~MultipointBuilder  ()  
Destructor.
[override virtual] Esri::ArcGISRuntime::GeometryBuilderType      MultipointBuilder::geometryBuilderType  () const  
Reimplements: GeometryBuilder::geometryBuilderType() const.
Gets the GeometryBuilderType of this builder.
Esri::ArcGISRuntime::PointCollection     *MultipointBuilder::points() const   
Gets the points of this MultipointBuilder.
Returns a PointCollection.
See also setPoints().
void MultipointBuilder::setPoints (Esri::ArcGISRuntime::PointCollection     *points)  
Sets the points of this MultipointBuilder to points.
See also points().
[override virtual] Esri::ArcGISRuntime::Geometry    MultipointBuilder::toGeometry () const  
Reimplements: GeometryBuilder::toGeometry() const.
Returns the multipoint geometry this builder is constructing or modifying.
Esri::ArcGISRuntime::Multipoint    MultipointBuilder::toMultipoint () const  
Returns the multipoint geometry this builder is constructing or modifying.
This is a convenience method to avoid needing to cast the return value.