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

#include <ApplicationConfig.hpp>

Public Member Functions

 ApplicationConfig (ob_application_config *handle)
 ~ApplicationConfig () noexcept
ob_application_config * handle () const
void reset ()
std::vector< std::shared_ptr< ApplicationSensorConfig > > sensors () const
void setSensors (const std::vector< std::shared_ptr< ApplicationSensorConfig > > &sensors)
void setSensor (const std::shared_ptr< ApplicationSensorConfig > &sensor)
std::shared_ptr< ApplicationDevDecimationConfig > deviceDecimation () const
void setDeviceDecimation (const std::shared_ptr< ApplicationDevDecimationConfig > &config)
std::shared_ptr< ApplicationPointCloudConfig > pointCloud () const
void setPointCloud (const std::shared_ptr< ApplicationPointCloudConfig > &config)
std::shared_ptr< ApplicationHDRMergeConfig > hdrMerge () const
void setHDRMerge (const std::shared_ptr< ApplicationHDRMergeConfig > &config)

Static Public Member Functions

static bool isSupported (const std::shared_ptr< Device > &device)
static std::shared_ptr< ApplicationConfig > get (const std::shared_ptr< Device > &device)
static std::shared_ptr< ApplicationConfig > get (const std::shared_ptr< Device > &device, const std::string &presetName)
 Get the application config carried by an externally imported preset, by preset name.

Detailed Description

Definition at line 171 of file ApplicationConfig.hpp.

Constructor & Destructor Documentation

◆ ApplicationConfig()

ob::ApplicationConfig::ApplicationConfig ( ob_application_config * handle)
inlineexplicit

Definition at line 201 of file ApplicationConfig.hpp.

◆ ~ApplicationConfig()

ob::ApplicationConfig::~ApplicationConfig ( )
inlinenoexcept

Definition at line 203 of file ApplicationConfig.hpp.

Member Function Documentation

◆ isSupported()

bool ob::ApplicationConfig::isSupported ( const std::shared_ptr< Device > & device)
inlinestatic

Definition at line 173 of file ApplicationConfig.hpp.

◆ get() [1/2]

std::shared_ptr< ApplicationConfig > ob::ApplicationConfig::get ( const std::shared_ptr< Device > & device)
inlinestatic

Definition at line 180 of file ApplicationConfig.hpp.

◆ get() [2/2]

std::shared_ptr< ApplicationConfig > ob::ApplicationConfig::get ( const std::shared_ptr< Device > & device,
const std::string & presetName )
inlinestatic

Get the application config carried by an externally imported preset, by preset name.

Returns
nullptr for built-in presets or presets that carry no application config.

Definition at line 191 of file ApplicationConfig.hpp.

◆ handle()

ob_application_config * ob::ApplicationConfig::handle ( ) const
inline

Definition at line 211 of file ApplicationConfig.hpp.

Referenced by ApplicationConfig(), get(), and get().

◆ reset()

void ob::ApplicationConfig::reset ( )
inline

Definition at line 215 of file ApplicationConfig.hpp.

◆ sensors()

std::vector< std::shared_ptr< ApplicationSensorConfig > > ob::ApplicationConfig::sensors ( ) const
inline

Definition at line 221 of file ApplicationConfig.hpp.

Referenced by setSensors().

◆ setSensors()

void ob::ApplicationConfig::setSensors ( const std::vector< std::shared_ptr< ApplicationSensorConfig > > & sensors)
inline

Definition at line 247 of file ApplicationConfig.hpp.

◆ setSensor()

void ob::ApplicationConfig::setSensor ( const std::shared_ptr< ApplicationSensorConfig > & sensor)
inline

Definition at line 253 of file ApplicationConfig.hpp.

Referenced by setSensors().

◆ deviceDecimation()

std::shared_ptr< ApplicationDevDecimationConfig > ob::ApplicationConfig::deviceDecimation ( ) const
inline

Definition at line 274 of file ApplicationConfig.hpp.

◆ setDeviceDecimation()

void ob::ApplicationConfig::setDeviceDecimation ( const std::shared_ptr< ApplicationDevDecimationConfig > & config)
inline

Definition at line 291 of file ApplicationConfig.hpp.

◆ pointCloud()

std::shared_ptr< ApplicationPointCloudConfig > ob::ApplicationConfig::pointCloud ( ) const
inline

Definition at line 303 of file ApplicationConfig.hpp.

◆ setPointCloud()

void ob::ApplicationConfig::setPointCloud ( const std::shared_ptr< ApplicationPointCloudConfig > & config)
inline

Definition at line 337 of file ApplicationConfig.hpp.

◆ hdrMerge()

std::shared_ptr< ApplicationHDRMergeConfig > ob::ApplicationConfig::hdrMerge ( ) const
inline

Definition at line 359 of file ApplicationConfig.hpp.

◆ setHDRMerge()

void ob::ApplicationConfig::setHDRMerge ( const std::shared_ptr< ApplicationHDRMergeConfig > & config)
inline

Definition at line 373 of file ApplicationConfig.hpp.


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