36#ifndef __OPENNI_IR_IMAGE__
37#define __OPENNI_IR_IMAGE__
42#include "openni_exception.h"
54 using Ptr = pcl::shared_ptr<IRImage>;
55 using ConstPtr = pcl::shared_ptr<const IRImage>;
57 inline IRImage (pcl::shared_ptr<xn::IRMetaData> ir_meta_data)
noexcept;
60 void fillRaw (
unsigned width,
unsigned height,
unsigned short* ir_buffer,
unsigned line_step = 0) const;
62 inline
unsigned getWidth () const throw ();
63 inline
unsigned getHeight () const throw ();
66 inline const xn::IRMetaData&
getMetaData () const throw ();
73:
ir_md_ (std::move(ir_meta_data))
98 return static_cast<unsigned long> (
ir_md_->Timestamp ());
unsigned long getTimeStamp() const
unsigned getHeight() const
pcl::shared_ptr< IRImage > Ptr
virtual ~IRImage() noexcept
IRImage(pcl::shared_ptr< xn::IRMetaData > ir_meta_data) noexcept
pcl::shared_ptr< xn::IRMetaData > ir_md_
unsigned getWidth() const
const xn::IRMetaData & getMetaData() const
pcl::shared_ptr< const IRImage > ConstPtr
void fillRaw(unsigned width, unsigned height, unsigned short *ir_buffer, unsigned line_step=0) const
unsigned getFrameID() const
Defines functions, macros and traits for allocating and using memory.
Defines all the PCL and non-PCL macros used.