Point Cloud Library (PCL)
1.14.1-dev
|
Class containing just a reference to IR meta data. More...
#include <pcl/io/image_ir.h>
Public Types | |
using | Ptr = shared_ptr< IRImage > |
using | ConstPtr = shared_ptr< const IRImage > |
using | Clock = std::chrono::high_resolution_clock |
using | Timestamp = std::chrono::high_resolution_clock::time_point |
Public Member Functions | |
IRImage (FrameWrapper::Ptr ir_metadata) | |
IRImage (FrameWrapper::Ptr ir_metadata, Timestamp time) | |
~IRImage () noexcept=default | |
void | fillRaw (unsigned width, unsigned height, unsigned short *ir_buffer, unsigned line_step=0) const |
unsigned | getWidth () const |
unsigned | getHeight () const |
unsigned | getFrameID () const |
std::uint64_t | getTimestamp () const |
Timestamp | getSystemTimestamp () const |
const unsigned short * | getData () |
int | getDataSize () const |
unsigned | getStep () const |
const FrameWrapper::Ptr | getMetaData () const |
method to access the internal data structure wrapper, which needs to be cast to an approperate subclass before the getMetadata(..) function is available to access the native data type. More... | |
Protected Attributes | |
FrameWrapper::Ptr | wrapper_ |
Timestamp | timestamp_ |
Class containing just a reference to IR meta data.
Definition at line 54 of file image_ir.h.
using pcl::io::IRImage::Clock = std::chrono::high_resolution_clock |
Definition at line 60 of file image_ir.h.
using pcl::io::IRImage::ConstPtr = shared_ptr<const IRImage> |
Definition at line 58 of file image_ir.h.
using pcl::io::IRImage::Ptr = shared_ptr<IRImage> |
Definition at line 57 of file image_ir.h.
using pcl::io::IRImage::Timestamp = std::chrono::high_resolution_clock::time_point |
Definition at line 61 of file image_ir.h.
pcl::io::IRImage::IRImage | ( | FrameWrapper::Ptr | ir_metadata | ) |
pcl::io::IRImage::IRImage | ( | FrameWrapper::Ptr | ir_metadata, |
Timestamp | time | ||
) |
|
defaultnoexcept |
void pcl::io::IRImage::fillRaw | ( | unsigned | width, |
unsigned | height, | ||
unsigned short * | ir_buffer, | ||
unsigned | line_step = 0 |
||
) | const |
const unsigned short* pcl::io::IRImage::getData | ( | ) |
int pcl::io::IRImage::getDataSize | ( | ) | const |
unsigned pcl::io::IRImage::getFrameID | ( | ) | const |
unsigned pcl::io::IRImage::getHeight | ( | ) | const |
const FrameWrapper::Ptr pcl::io::IRImage::getMetaData | ( | ) | const |
method to access the internal data structure wrapper, which needs to be cast to an approperate subclass before the getMetadata(..) function is available to access the native data type.
|
inline |
Definition at line 96 of file image_ir.h.
Timestamp pcl::io::IRImage::getSystemTimestamp | ( | ) | const |
std::uint64_t pcl::io::IRImage::getTimestamp | ( | ) | const |
unsigned pcl::io::IRImage::getWidth | ( | ) | const |
|
protected |
Definition at line 109 of file image_ir.h.
|
protected |
Definition at line 108 of file image_ir.h.