#include <PointCloudConfig.hpp>
|
| dai::RawPointCloudConfig | get () const |
| |
| bool | getSparse () const |
| |
| std::array< std::array< float, 4 >, 4 > | getTransformationMatrix () const |
| |
| | PointCloudConfig () |
| |
| | PointCloudConfig (std::shared_ptr< RawPointCloudConfig > ptr) |
| |
| PointCloudConfig & | set (dai::RawPointCloudConfig config) |
| |
| PointCloudConfig & | setSparse (bool enable) |
| |
| PointCloudConfig & | setTransformationMatrix (const std::array< std::array< float, 3 >, 3 > &transformationMatrix) |
| |
| PointCloudConfig & | setTransformationMatrix (const std::array< std::array< float, 4 >, 4 > &transformationMatrix) |
| |
| virtual | ~PointCloudConfig ()=default |
| |
| | 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) |
| |
| Buffer & | setSequenceNum (int64_t sequenceNum) |
| |
| Buffer & | setTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp) |
| |
| Buffer & | setTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp) |
| |
| virtual | ~Buffer ()=default |
| |
| | ADatatype (std::shared_ptr< RawBuffer > r) |
| |
| std::shared_ptr< RawBuffer > | getRaw () const |
| |
| virtual | ~ADatatype ()=default |
| |
PointCloudConfig message. Carries ROI (region of interest) and threshold for depth calculation
Definition at line 14 of file PointCloudConfig.hpp.
◆ PointCloudConfig() [1/2]
| dai::PointCloudConfig::PointCloudConfig |
( |
| ) |
|
◆ PointCloudConfig() [2/2]
◆ ~PointCloudConfig()
| virtual dai::PointCloudConfig::~PointCloudConfig |
( |
| ) |
|
|
virtualdefault |
◆ get()
Retrieve configuration data for SpatialLocationCalculator.
- Returns
- config for SpatialLocationCalculator
Definition at line 12 of file PointCloudConfig.cpp.
◆ getSparse()
| bool dai::PointCloudConfig::getSparse |
( |
| ) |
const |
Retrieve sparse point cloud calculation status.
- Returns
- true if sparse point cloud calculation is enabled, false otherwise
Definition at line 16 of file PointCloudConfig.cpp.
◆ getTransformationMatrix()
| std::array< std::array< float, 4 >, 4 > dai::PointCloudConfig::getTransformationMatrix |
( |
| ) |
const |
Retrieve transformation matrix for point cloud calculation.
- Returns
- 4x4 transformation matrix
Definition at line 20 of file PointCloudConfig.cpp.
◆ serialize()
| std::shared_ptr< RawBuffer > dai::PointCloudConfig::serialize |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ set()
Set explicit configuration.
- Parameters
-
| config | Explicit configuration |
Definition at line 24 of file PointCloudConfig.cpp.
◆ setSparse()
Enable or disable sparse point cloud calculation.
- Parameters
-
Definition at line 29 of file PointCloudConfig.cpp.
◆ setTransformationMatrix() [1/2]
| PointCloudConfig & dai::PointCloudConfig::setTransformationMatrix |
( |
const std::array< std::array< float, 3 >, 3 > & |
transformationMatrix | ) |
|
Set 3x3 transformation matrix for point cloud calculation. Default is an identity matrix.
- Parameters
-
Definition at line 39 of file PointCloudConfig.cpp.
◆ setTransformationMatrix() [2/2]
| PointCloudConfig & dai::PointCloudConfig::setTransformationMatrix |
( |
const std::array< std::array< float, 4 >, 4 > & |
transformationMatrix | ) |
|
Set 4x4 transformation matrix for point cloud calculation. Default is an identity matrix.
- Parameters
-
Definition at line 34 of file PointCloudConfig.cpp.
◆ cfg
The documentation for this class was generated from the following files: