RawPointCloudConfig.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <array>
3 #include <cstdint>
4 #include <vector>
5 
6 #include "RawImgFrame.hpp"
10 
11 namespace dai {
12 
14 struct RawPointCloudConfig : public RawBuffer {
15  bool sparse = false;
16 
17  std::array<std::array<float, 4>, 4> transformationMatrix = {{{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}};
18 
19  void serialize(std::vector<std::uint8_t>& metadata, DatatypeEnum& datatype) const override {
20  metadata = utility::serialize(*this);
22  };
23 
24  DatatypeEnum getType() const override {
26  }
27 
29 };
30 
31 } // namespace dai
dai::RawPointCloudConfig::serialize
void serialize(std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
Definition: RawPointCloudConfig.hpp:19
dai::RawPointCloudConfig::transformationMatrix
std::array< std::array< float, 4 >, 4 > transformationMatrix
Definition: RawPointCloudConfig.hpp:17
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::DatatypeEnum::PointCloudConfig
@ PointCloudConfig
dai::utility::serialize
bool serialize(const T &obj, std::vector< std::uint8_t > &data)
Definition: Serialization.hpp:38
DatatypeEnum.hpp
RawImgFrame.hpp
dai::RawPointCloudConfig::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RawPointCloudConfig, sparse, transformationMatrix)
RawBuffer.hpp
dai::RawPointCloudConfig::sparse
bool sparse
Definition: RawPointCloudConfig.hpp:15
Serialization.hpp
dai::RawPointCloudConfig
RawPointCloudConfig configuration structure.
Definition: RawPointCloudConfig.hpp:14
dai::RawBuffer
RawBuffer structure.
Definition: RawBuffer.hpp:12
dai::RawPointCloudConfig::getType
DatatypeEnum getType() const override
Definition: RawPointCloudConfig.hpp:24
dai
Definition: CameraExposureOffset.hpp:6


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