PointCloudConfig.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <unordered_map>
4 #include <vector>
5 
8 
9 namespace dai {
10 
14 class PointCloudConfig : public Buffer {
15  std::shared_ptr<RawBuffer> serialize() const override;
17 
18  public:
23  explicit PointCloudConfig(std::shared_ptr<RawPointCloudConfig> ptr);
24  virtual ~PointCloudConfig() = default;
25 
31 
37 
42  bool getSparse() const;
43 
48  std::array<std::array<float, 4>, 4> getTransformationMatrix() const;
49 
54  PointCloudConfig& setSparse(bool enable);
55 
60  PointCloudConfig& setTransformationMatrix(const std::array<std::array<float, 4>, 4>& transformationMatrix);
61 
66  PointCloudConfig& setTransformationMatrix(const std::array<std::array<float, 3>, 3>& transformationMatrix);
67 };
68 
69 } // namespace dai
dai::PointCloudConfig
Definition: PointCloudConfig.hpp:14
dai::PointCloudConfig::getSparse
bool getSparse() const
Definition: PointCloudConfig.cpp:16
dai::PointCloudConfig::get
dai::RawPointCloudConfig get() const
Definition: PointCloudConfig.cpp:12
dai::PointCloudConfig::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: PointCloudConfig.cpp:5
RawPointCloudConfig.hpp
dai::PointCloudConfig::PointCloudConfig
PointCloudConfig()
Definition: PointCloudConfig.cpp:9
dai::PointCloudConfig::setTransformationMatrix
PointCloudConfig & setTransformationMatrix(const std::array< std::array< float, 4 >, 4 > &transformationMatrix)
Definition: PointCloudConfig.cpp:34
dai::PointCloudConfig::cfg
RawPointCloudConfig & cfg
Definition: PointCloudConfig.hpp:16
dai::PointCloudConfig::~PointCloudConfig
virtual ~PointCloudConfig()=default
dai::PointCloudConfig::set
PointCloudConfig & set(dai::RawPointCloudConfig config)
Definition: PointCloudConfig.cpp:24
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
dai::RawPointCloudConfig
RawPointCloudConfig configuration structure.
Definition: RawPointCloudConfig.hpp:14
dai::PointCloudConfig::getTransformationMatrix
std::array< std::array< float, 4 >, 4 > getTransformationMatrix() const
Definition: PointCloudConfig.cpp:20
Buffer.hpp
dai
Definition: CameraExposureOffset.hpp:6
dai::PointCloudConfig::setSparse
PointCloudConfig & setSparse(bool enable)
Definition: PointCloudConfig.cpp:29


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19