Class PointCloudConfig

Inheritance Relationships

Base Type

Class Documentation

class PointCloudConfig : public dai::Buffer

PointCloudConfig message. Carries ROI (region of interest) and threshold for depth calculation

Public Functions

PointCloudConfig()

Construct PointCloudConfig message.

explicit PointCloudConfig(std::shared_ptr<RawPointCloudConfig> ptr)
virtual ~PointCloudConfig() = default
PointCloudConfig &set(dai::RawPointCloudConfig config)

Set explicit configuration.

Parameters:

config – Explicit configuration

dai::RawPointCloudConfig get() const

Retrieve configuration data for SpatialLocationCalculator.

Returns:

config for SpatialLocationCalculator

bool getSparse() const

Retrieve sparse point cloud calculation status.

Returns:

true if sparse point cloud calculation is enabled, false otherwise

std::array<std::array<float, 4>, 4> getTransformationMatrix() const

Retrieve transformation matrix for point cloud calculation.

Returns:

4x4 transformation matrix

PointCloudConfig &setSparse(bool enable)

Enable or disable sparse point cloud calculation.

Parameters:

enable

PointCloudConfig &setTransformationMatrix(const std::array<std::array<float, 4>, 4> &transformationMatrix)

Set 4x4 transformation matrix for point cloud calculation. Default is an identity matrix.

Parameters:

transformationMatrix

PointCloudConfig &setTransformationMatrix(const std::array<std::array<float, 3>, 3> &transformationMatrix)

Set 3x3 transformation matrix for point cloud calculation. Default is an identity matrix.

Parameters:

transformationMatrix