Skip To Content ArcGIS for Developers Sign In Dashboard

KmlGeometry Class

class Esri::ArcGISRuntime::KmlGeometry

Contains all the KML-specific information associated with a Geometry. More...

Header: #include <KmlGeometry>
Since: Esri::ArcGISRuntime 100.4

This class was introduced in Esri::ArcGISRuntime 100.4.

Public Functions

KmlGeometry(const Esri::ArcGISRuntime::Geometry &geometry, Esri::ArcGISRuntime::KmlAltitudeMode altitude, bool isExtruded, bool isTessellated)
KmlGeometry(const Esri::ArcGISRuntime::Geometry &geometry, Esri::ArcGISRuntime::KmlAltitudeMode altitude, bool isExtruded)
KmlGeometry(const Esri::ArcGISRuntime::Geometry &geometry, Esri::ArcGISRuntime::KmlAltitudeMode altitude)
KmlGeometry(Esri::ArcGISRuntime::KmlGeometry &&other)
KmlGeometry(const Esri::ArcGISRuntime::KmlGeometry &other)
KmlGeometry()
Esri::ArcGISRuntime::KmlGeometry &operator=(Esri::ArcGISRuntime::KmlGeometry &&other)
Esri::ArcGISRuntime::KmlGeometry &operator=(const Esri::ArcGISRuntime::KmlGeometry &other)
~KmlGeometry()
Esri::ArcGISRuntime::KmlAltitudeMode altitudeMode() const
Esri::ArcGISRuntime::Geometry geometry() const
bool isEmpty() const
bool isExtruded() const
bool isTessellated() const
Esri::ArcGISRuntime::KmlGeometryType type() const

Detailed Description

Member Function Documentation

KmlGeometry::KmlGeometry(const Esri::ArcGISRuntime::Geometry &geometry, Esri::ArcGISRuntime::KmlAltitudeMode altitude, bool isExtruded, bool isTessellated)

Create a KmlGeometry with a runtime geometry, an altitude mode, an extruded flag and a tessellated flag.

Note: Only polyline geometries can be tessellated.

geometry The runtime geometry for this KML geometry. altitude The KML altitude mode. isExtruded Flag indicating if the KML geometry is extruded. isTessellated Flag indicating if the KML geometry is tessellated.

This function was introduced in Esri::ArcGISRuntime 100.6.

KmlGeometry::KmlGeometry(const Esri::ArcGISRuntime::Geometry &geometry, Esri::ArcGISRuntime::KmlAltitudeMode altitude, bool isExtruded)

Create a KmlGeometry with a runtime geometry, an altitude mode and an extruded flag.

geometry The runtime geometry for this KML geometry. altitude The KML altitude mode. isExtruded Flag indicating if the KML geometry is extruded.

This function was introduced in Esri::ArcGISRuntime 100.6.

KmlGeometry::KmlGeometry(const Esri::ArcGISRuntime::Geometry &geometry, Esri::ArcGISRuntime::KmlAltitudeMode altitude)

Create a KmlGeometry with a runtime geometry and an altitude mode.

geometry The runtime geometry for this KML geometry. altitude The KML altitude mode.

This function was introduced in Esri::ArcGISRuntime 100.6.

KmlGeometry::KmlGeometry(Esri::ArcGISRuntime::KmlGeometry &&other)

Move constructor from the other KmlGeometry.

KmlGeometry::KmlGeometry(const Esri::ArcGISRuntime::KmlGeometry &other)

Copy constructor from the other KmlGeometry.

KmlGeometry::KmlGeometry()

Default constructor.

Note: This is provided for convenience only and will construct an empty object.

Esri::ArcGISRuntime::KmlGeometry &KmlGeometry::operator=(Esri::ArcGISRuntime::KmlGeometry &&other)

Move operator from other KmlGeometry.

Esri::ArcGISRuntime::KmlGeometry &KmlGeometry::operator=(const Esri::ArcGISRuntime::KmlGeometry &other)

Assignment operator from other KmlGeometry.

KmlGeometry::~KmlGeometry()

Destructor.

Esri::ArcGISRuntime::KmlAltitudeMode KmlGeometry::altitudeMode() const

Returns the KML altitude mode.

Esri::ArcGISRuntime::Geometry KmlGeometry::geometry() const

Returns the runtime geometry for this KML geometry.

bool KmlGeometry::isEmpty() const

Returns whether the object is empty.

Returns true if empty.

bool KmlGeometry::isExtruded() const

Returns a flag indicating if the KML geometry is extruded.

bool KmlGeometry::isTessellated() const

Returns a flag indicating if the KML geometry is tessellated.

Esri::ArcGISRuntime::KmlGeometryType KmlGeometry::type() const

Returns the KML geometry type.


Feedback on this topic?