An ordered collection of points that can be managed as a single geometry. More...
Header: | #include <Multipoint.h> |
Since: | Esri::ArcGISRuntime 100.0 |
Inherits: | Esri::ArcGISRuntime::Geometry |
Public Functions
Multipoint() | |
Multipoint(const Esri::ArcGISRuntime::Multipoint &other) | |
Multipoint(Esri::ArcGISRuntime::Multipoint &&other) | |
Multipoint(const Esri::ArcGISRuntime::Geometry &other) | |
virtual | ~Multipoint() override |
bool | isValid() const |
Esri::ArcGISRuntime::ImmutablePointCollection | points() const |
Esri::ArcGISRuntime::Multipoint & | operator=(const Esri::ArcGISRuntime::Multipoint &other) |
Esri::ArcGISRuntime::Multipoint & | operator=(Esri::ArcGISRuntime::Multipoint &&other) |
Detailed Description
A Multipoint is defined by an ordered collection of points and a spatial reference. A Multipoint can be used as the geometry of features and graphics, or as input or output for spatial operations. For features that consist of a very large number of points sharing the same set of attribute values, multipoints may be more efficient to store and analyze in a geodatabase compared to using multiple point features.
A Multipoint is a single read-only collection of Point. Use MultipointBuilder to create new instances of Multipoint.
Relevant samples:
- Convex hull: Create a convex hull for a given set of points.
- Create geometries: Create simple geometry types.
- Densify and generalize: A multipart geometry can be densified by adding interpolated points at regular intervals.
Member Function Documentation
Multipoint::Multipoint()
Default constructor.
Multipoint::Multipoint(const Esri::ArcGISRuntime::Multipoint &other)
Copy constructor from other Multipoint.
Multipoint::Multipoint(Esri::ArcGISRuntime::Multipoint &&other)
Move constructor from other Multipoint.
[explicit]
Multipoint::Multipoint(const Esri::ArcGISRuntime::Geometry &other)
Converting constructor from other Geometry.
See also Downcast helper functions.
[override virtual]
Multipoint::~Multipoint()
Destructor.
[since Esri::ArcGISRuntime 100.2]
bool Multipoint::isValid () const
Gets whether this Multipoint is valid.
A Multipoint is valid if it is not empty and geometryType is GeometryType::Multipoint.
Returns true
if valid.
This function was introduced in Esri::ArcGISRuntime 100.2.
Esri::ArcGISRuntime::ImmutablePointCollection Multipoint::points() const
Gets the read-only points of this Multipoint as an ImmutablePointCollection.
Returns an ImmutablePointCollection. Use MultipointBuilder to build a Multipoint one point at a time, or to modify the points that compose an existing Multipoint.
Esri::ArcGISRuntime::Multipoint &Multipoint::operator=(const Esri::ArcGISRuntime::Multipoint &other)
Assignment operator from other Multipoint.
Esri::ArcGISRuntime::Multipoint &Multipoint::operator=(Esri::ArcGISRuntime::Multipoint &&other)
Move operator from other Multipoint.