Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
dai::SpatialLocationCalculatorData Class Reference

#include <SpatialLocationCalculatorData.hpp>

Inheritance diagram for dai::SpatialLocationCalculatorData:
Inheritance graph
[legend]

Public Member Functions

std::vector< SpatialLocations > & getSpatialLocations () const
 
SpatialLocationCalculatorDatasetSequenceNum (int64_t sequenceNum)
 
SpatialLocationCalculatorDatasetTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
SpatialLocationCalculatorDatasetTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
 SpatialLocationCalculatorData ()
 
 SpatialLocationCalculatorData (std::shared_ptr< RawSpatialLocations > ptr)
 
virtual ~SpatialLocationCalculatorData ()=default
 
- Public Member Functions inherited from dai::Buffer
 Buffer ()
 Creates Buffer message. More...
 
 Buffer (std::shared_ptr< dai::RawBuffer > ptr)
 
std::vector< std::uint8_t > & getData () const
 Get non-owning reference to internal buffer. More...
 
int64_t getSequenceNum () const
 
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > getTimestamp () const
 
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > getTimestampDevice () const
 
void setData (const std::vector< std::uint8_t > &data)
 
void setData (std::vector< std::uint8_t > &&data)
 
BuffersetSequenceNum (int64_t sequenceNum)
 
BuffersetTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
BuffersetTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
virtual ~Buffer ()=default
 
- Public Member Functions inherited from dai::ADatatype
 ADatatype (std::shared_ptr< RawBuffer > r)
 
std::shared_ptr< RawBuffergetRaw () const
 
virtual ~ADatatype ()=default
 

Public Attributes

std::vector< SpatialLocations > & spatialLocations
 

Private Member Functions

std::shared_ptr< RawBufferserialize () const override
 

Private Attributes

RawSpatialLocationsrawdata
 

Additional Inherited Members

- Protected Attributes inherited from dai::ADatatype
std::shared_ptr< RawBufferraw
 

Detailed Description

SpatialLocationCalculatorData message. Carries spatial information (X,Y,Z) and their configuration parameters

Definition at line 14 of file SpatialLocationCalculatorData.hpp.

Constructor & Destructor Documentation

◆ SpatialLocationCalculatorData() [1/2]

dai::SpatialLocationCalculatorData::SpatialLocationCalculatorData ( )

Construct SpatialLocationCalculatorData message.

Definition at line 9 of file SpatialLocationCalculatorData.cpp.

◆ SpatialLocationCalculatorData() [2/2]

dai::SpatialLocationCalculatorData::SpatialLocationCalculatorData ( std::shared_ptr< RawSpatialLocations ptr)
explicit

Definition at line 11 of file SpatialLocationCalculatorData.cpp.

◆ ~SpatialLocationCalculatorData()

virtual dai::SpatialLocationCalculatorData::~SpatialLocationCalculatorData ( )
virtualdefault

Member Function Documentation

◆ getSpatialLocations()

std::vector< SpatialLocations > & dai::SpatialLocationCalculatorData::getSpatialLocations ( ) const

Retrieve configuration data for SpatialLocationCalculatorData.

Returns
Vector of spatial location data, carrying spatial information (X,Y,Z)

Definition at line 14 of file SpatialLocationCalculatorData.cpp.

◆ serialize()

std::shared_ptr< RawBuffer > dai::SpatialLocationCalculatorData::serialize ( ) const
overrideprivatevirtual

Reimplemented from dai::Buffer.

Definition at line 5 of file SpatialLocationCalculatorData.cpp.

◆ setSequenceNum()

SpatialLocationCalculatorData & dai::SpatialLocationCalculatorData::setSequenceNum ( int64_t  sequenceNum)

Retrieves image sequence number

Definition at line 29 of file SpatialLocationCalculatorData.cpp.

◆ setTimestamp()

SpatialLocationCalculatorData & dai::SpatialLocationCalculatorData::setTimestamp ( std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration >  timestamp)

Sets image timestamp related to dai::Clock::now()

Definition at line 19 of file SpatialLocationCalculatorData.cpp.

◆ setTimestampDevice()

SpatialLocationCalculatorData & dai::SpatialLocationCalculatorData::setTimestampDevice ( std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration >  timestamp)

Sets image timestamp related to dai::Clock::now()

Definition at line 24 of file SpatialLocationCalculatorData.cpp.

Member Data Documentation

◆ rawdata

RawSpatialLocations& dai::SpatialLocationCalculatorData::rawdata
private

Definition at line 16 of file SpatialLocationCalculatorData.hpp.

◆ spatialLocations

std::vector<SpatialLocations>& dai::SpatialLocationCalculatorData::spatialLocations

Definition at line 32 of file SpatialLocationCalculatorData.hpp.


The documentation for this class was generated from the following files:


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