SpatialLocationCalculatorData.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 
5 std::shared_ptr<RawBuffer> SpatialLocationCalculatorData::serialize() const {
6  return raw;
7 }
8 
10  : Buffer(std::make_shared<RawSpatialLocations>()), rawdata(*dynamic_cast<RawSpatialLocations*>(raw.get())), spatialLocations(rawdata.spatialLocations) {}
11 SpatialLocationCalculatorData::SpatialLocationCalculatorData(std::shared_ptr<RawSpatialLocations> ptr)
12  : Buffer(std::move(ptr)), rawdata(*dynamic_cast<RawSpatialLocations*>(raw.get())), spatialLocations(rawdata.spatialLocations) {}
13 
14 std::vector<SpatialLocations>& SpatialLocationCalculatorData::getSpatialLocations() const {
16 }
17 
18 // setters
20  std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> tp) {
21  // Set timestamp from timepoint
22  return static_cast<SpatialLocationCalculatorData&>(Buffer::setTimestamp(tp));
23 }
25  std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> tp) {
26  // Set timestamp from timepoint
28 }
30  return static_cast<SpatialLocationCalculatorData&>(Buffer::setSequenceNum(sequenceNum));
31 }
32 
33 } // namespace dai
dai::SpatialLocationCalculatorData::setTimestampDevice
SpatialLocationCalculatorData & setTimestampDevice(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: SpatialLocationCalculatorData.cpp:24
DAI_SPAN_NAMESPACE_NAME::get
constexpr auto get(span< E, S > s) -> decltype(s[N])
Definition: span.hpp:491
dai::SpatialLocationCalculatorData::getSpatialLocations
std::vector< SpatialLocations > & getSpatialLocations() const
Definition: SpatialLocationCalculatorData.cpp:14
dai::Buffer::setTimestamp
Buffer & setTimestamp(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: Buffer.cpp:39
dai::SpatialLocationCalculatorData::setTimestamp
SpatialLocationCalculatorData & setTimestamp(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: SpatialLocationCalculatorData.cpp:19
dai::RawSpatialLocations::spatialLocations
std::vector< SpatialLocations > spatialLocations
Definition: RawSpatialLocations.hpp:64
SpatialLocationCalculatorData.hpp
dai::SpatialLocationCalculatorData::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: SpatialLocationCalculatorData.cpp:5
dai::Buffer::setTimestampDevice
Buffer & setTimestampDevice(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: Buffer.cpp:47
dai::SpatialLocationCalculatorData::setSequenceNum
SpatialLocationCalculatorData & setSequenceNum(int64_t sequenceNum)
Definition: SpatialLocationCalculatorData.cpp:29
dai::SpatialLocationCalculatorData
Definition: SpatialLocationCalculatorData.hpp:14
dai::SpatialLocationCalculatorData::SpatialLocationCalculatorData
SpatialLocationCalculatorData()
Definition: SpatialLocationCalculatorData.cpp:9
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
std
Definition: Node.hpp:366
dai::ADatatype::raw
std::shared_ptr< RawBuffer > raw
Definition: ADatatype.hpp:15
dai::RawSpatialLocations
RawSpatialLocations structure.
Definition: RawSpatialLocations.hpp:63
dai
Definition: CameraExposureOffset.hpp:6
dai::Buffer::setSequenceNum
Buffer & setSequenceNum(int64_t sequenceNum)
Definition: Buffer.cpp:55
dai::SpatialLocationCalculatorData::rawdata
RawSpatialLocations & rawdata
Definition: SpatialLocationCalculatorData.hpp:16


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