OrbbecSDK 2.6.3
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
Loading...
Searching...
No Matches
ob::LiDARStreamProfile Class Reference

Class representing a LiDAR stream profile. More...

#include <StreamProfile.hpp>

Inheritance diagram for ob::LiDARStreamProfile:

Public Member Functions

 LiDARStreamProfile (const ob_stream_profile_t *impl)
 ~LiDARStreamProfile () noexcept override=default
OBLiDARScanRate getScanRate () const
Public Member Functions inherited from ob::StreamProfile
 StreamProfile (StreamProfile &streamProfile)=delete
StreamProfileoperator= (StreamProfile &streamProfile)=delete
 StreamProfile (StreamProfile &&streamProfile) noexcept
StreamProfileoperator= (StreamProfile &&streamProfile) noexcept
virtual ~StreamProfile () noexcept
const ob_stream_profilegetImpl () const
OBFormat getFormat () const
 Get the format of the stream.
OBStreamType getType () const
 Get the type of stream.
OBExtrinsic getExtrinsicTo (std::shared_ptr< StreamProfile > target) const
 Get the extrinsic parameters from current stream profile to the given target stream profile.
void bindExtrinsicTo (std::shared_ptr< StreamProfile > target, const OBExtrinsic &extrinsic)
 Set the extrinsic parameters from current stream profile to the given target stream profile.
void bindExtrinsicTo (const OBStreamType &targetStreamType, const OBExtrinsic &extrinsic)
 Set the extrinsic parameters from current stream profile to the given target stream type.
template<typename T>
bool is () const
 Check if frame object is compatible with the given type.
template<typename T>
std::shared_ptr< T > as ()
 Converts object type to target type.
template<typename T>
std::shared_ptr< const T > as () const
 Converts object type to target type (const version).
OBFormat format () const
OBStreamType type () const

Additional Inherited Members

Protected Member Functions inherited from ob::StreamProfile
 StreamProfile (const ob_stream_profile_t *impl)
Protected Attributes inherited from ob::StreamProfile
const ob_stream_profile_t * impl_ = nullptr

Detailed Description

Class representing a LiDAR stream profile.

Definition at line 388 of file StreamProfile.hpp.

Constructor & Destructor Documentation

◆ LiDARStreamProfile()

ob::LiDARStreamProfile::LiDARStreamProfile ( const ob_stream_profile_t * impl)
inlineexplicit

Definition at line 390 of file StreamProfile.hpp.

◆ ~LiDARStreamProfile()

ob::LiDARStreamProfile::~LiDARStreamProfile ( )
overridedefaultnoexcept

Member Function Documentation

◆ getScanRate()

OBLiDARScanRate ob::LiDARStreamProfile::getScanRate ( ) const
inline

Definition at line 394 of file StreamProfile.hpp.

Referenced by getScanRate().


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