Class PointCloud::Impl

Nested Relationships

This class is a nested type of Class PointCloud.

Class Documentation

class Impl

Public Functions

Impl() = default
void setLogger(std::shared_ptr<::spdlog::logger> log)
void computePointCloudDense(const uint8_t *depthData, std::vector<Point3f> &points)
void computePointCloudDenseColored(const uint8_t *depthData, const uint8_t *colorData, std::vector<Point3fRGBA> &points)
template<typename PointT>
void applyTransformation(std::vector<PointT> &points)
template<typename PointT>
std::vector<PointT> filterValidPoints(const std::vector<PointT> &densePoints)
void setLengthUnit(dai::LengthUnit lengthUnit)
void useCPU()
void useCPUMT(uint32_t numThreads)
void useGPU(uint32_t device)
void setIntrinsics(float fx, float fy, float cx, float cy, unsigned int width, unsigned int height)
void setExtrinsics(const std::vector<std::vector<float>> &transformMatrix)
void clearExtrinsics()

Public Members

LengthUnit targetLengthUnit = LengthUnit::MILLIMETER