AprilTagConfig.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 
5 std::shared_ptr<RawBuffer> AprilTagConfig::serialize() const {
6  return raw;
7 }
8 
9 AprilTagConfig::AprilTagConfig() : Buffer(std::make_shared<RawAprilTagConfig>()), cfg(*dynamic_cast<RawAprilTagConfig*>(raw.get())) {}
10 AprilTagConfig::AprilTagConfig(std::shared_ptr<RawAprilTagConfig> ptr) : Buffer(std::move(ptr)), cfg(*dynamic_cast<RawAprilTagConfig*>(raw.get())) {}
11 
13  cfg.family = family;
14  return *this;
15 }
16 
18  return cfg;
19 }
20 
22  cfg = config;
23  return *this;
24 }
25 
26 } // namespace dai
DAI_SPAN_NAMESPACE_NAME::get
constexpr auto get(span< E, S > s) -> decltype(s[N])
Definition: span.hpp:491
AprilTagConfig.hpp
dai::AprilTagConfig::AprilTagConfig
AprilTagConfig()
Definition: AprilTagConfig.cpp:9
dai::RawAprilTagConfig::Family
Family
Definition: RawAprilTagConfig.hpp:17
dai::RawAprilTagConfig
RawAprilTags configuration structure.
Definition: RawAprilTagConfig.hpp:13
dai::AprilTagConfig
Definition: AprilTagConfig.hpp:14
dai::AprilTagConfig::set
AprilTagConfig & set(dai::RawAprilTagConfig config)
Definition: AprilTagConfig.cpp:21
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
std
Definition: Node.hpp:366
dai::AprilTagConfig::setFamily
AprilTagConfig & setFamily(Family family)
Definition: AprilTagConfig.cpp:12
dai::AprilTagConfig::cfg
RawAprilTagConfig & cfg
Definition: AprilTagConfig.hpp:16
dai::ADatatype::raw
std::shared_ptr< RawBuffer > raw
Definition: ADatatype.hpp:15
dai::AprilTagConfig::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: AprilTagConfig.cpp:5
dai::AprilTagConfig::get
dai::RawAprilTagConfig get() const
Definition: AprilTagConfig.cpp:17
dai::RawAprilTagConfig::family
Family family
Definition: RawAprilTagConfig.hpp:22
dai
Definition: CameraExposureOffset.hpp:6


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