Skip To Content ArcGIS for Developers Sign In Dashboard

PointCloudLayer Class

class Esri::ArcGISRuntime::PointCloudLayer

A point cloud layer. More...

Header: #include <PointCloudLayer>
Since: Esri::ArcGISRuntime 100.5
Inherits: Esri::ArcGISRuntime::Layer and Esri::ArcGISRuntime::RemoteResource

This class was introduced in Esri::ArcGISRuntime 100.5.

Public Functions

PointCloudLayer(const QUrl &url, QObject *parent = nullptr)
PointCloudLayer(const QUrl &url, Esri::ArcGISRuntime::Credential *credential, QObject *parent = nullptr)
PointCloudLayer(Esri::ArcGISRuntime::Item *item, QObject *parent = nullptr)
virtual ~PointCloudLayer() override
double altitudeOffset() const
void setAltitudeOffset(double altitudeOffset)

Reimplemented Public Functions

virtual Esri::ArcGISRuntime::Credential *credential() const override
virtual Esri::ArcGISRuntime::RequestConfiguration requestConfiguration() const override
virtual void setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration) override
virtual QUrl url() const override

Detailed Description

PointCloudLayer provides fast display of large volumes of symbolized and filtered point cloud data. PointCloudLayer objects are optimized for the display and sharing of many kinds of sensor data, including lidar.

Member Function Documentation

PointCloudLayer::PointCloudLayer(const QUrl &url, QObject *parent = nullptr)

Constructor that accepts a url, and an optional parent object.

The URL can be for a service, scene layer package, or portal item.

If the specified URI is a portal item URL (see PortalItem::PortalItem(const QUrl &url, QObject *parent = nullptr) for the supported URL formats), the underlying PortalItem will be created and accessible through Layer::item().

PointCloudLayer::PointCloudLayer(const QUrl &url, Esri::ArcGISRuntime::Credential *credential, QObject *parent = nullptr)

Constructor that accepts a url, a credential, and an optional parent object.

The URL can be for a service, scene layer package, or portal item.

If the specified URI is a portal item URL (see PortalItem::PortalItem(const QUrl &url, QObject *parent = nullptr) for the supported URL formats), the underlying PortalItem will be created and accessible through Layer::item().

PointCloudLayer::PointCloudLayer(Esri::ArcGISRuntime::Item *item, QObject *parent = nullptr)

Constructor that accepts an Item (item), and an optional parent.

[override virtual] PointCloudLayer::~PointCloudLayer()

Destructor.

double PointCloudLayer::altitudeOffset() const

Returns the altitudeOffset of this layer.

This function was introduced in Esri::ArcGISRuntime 100.6.

See also setAltitudeOffset().

[override virtual] Esri::ArcGISRuntime::Credential *PointCloudLayer::credential() const

Reimplements: RemoteResource::credential() const.

Returns the Credential to be used by the network resource in the event of an authentication challenge.

The default credential is a nullptr.

[override virtual] Esri::ArcGISRuntime::RequestConfiguration PointCloudLayer::requestConfiguration() const

Reimplements: RemoteResource::requestConfiguration() const.

Returns the RequestConfiguration in use by this layer.

See also setRequestConfiguration().

void PointCloudLayer::setAltitudeOffset(double altitudeOffset)

Sets the altitudeOffset of this layer.

This function was introduced in Esri::ArcGISRuntime 100.6.

See also altitudeOffset().

[override virtual] void PointCloudLayer::setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration)

Reimplements: RemoteResource::setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration).

Sets the requestConfiguration used for network requests sent by this layer.

See also requestConfiguration().

[override virtual] QUrl PointCloudLayer::url() const

Reimplements: RemoteResource::url() const.

Returns the URL of the point cloud layer.


Feedback on this topic?