44namespace scanning3d_setting {
50 static constexpr const char*
name =
"Scan3DExposureSequence";
53 "Set the exposure time and exposure multiplier for acquiring depth information. Usually, "
54 "long exposure time is used for dark objects, and short exposure time is used for light "
55 "objects. If the size of array is greater than 1, multiple exposure times must be set. "
56 "Using multiple exposure times can improve the completeness of depth data but also "
57 "increases processing time.\n\nNote: multiple exposure time is unavailable when "
58 "\"FringeCodingMode\" is set to \"Reflective\".";
64 static constexpr int maxSize() {
return 3; }
66 static constexpr const char*
unit =
"ms";
73 static constexpr const char*
name =
"Scan3DGain";
76 "Set camera's gain value during scanning 3D images. Gain is an electronic amplification of "
77 "the image signal. Large gain value is needed only when scanning extremely dark objects.";
83 static constexpr const char*
unit =
"dB";
90 static constexpr const char*
name =
"Scan3DROI";
93 "Set the ROI for the depth map and point cloud. Points outside the selected region are "
94 "removed. All values are zero if an ROI is not set.";
103 static constexpr const char*
name =
"DepthRange";
106 "Set the depth range in the camera reference frame. Points outside this range are removed "
107 "from the depth map and point cloud.";
113 static constexpr const char*
unit =
"mm";
Type
Describes the device parameter data types.
Definition Parameter.h:30
@ _Float
Double type.
Definition Parameter.h:32
@ _Roi
ROI type. See ROI for details.
Definition Parameter.h:35
@ _FloatArray
Vector of double types.
Definition Parameter.h:37
@ _Range
Range type. See Range for details.
Definition Parameter.h:36
Definition Scanning3D.h:101
static constexpr Range< int > range()
Definition Scanning3D.h:111
static constexpr const char * description
Definition Scanning3D.h:105
static constexpr const char * name
Definition Scanning3D.h:103
static constexpr const char * unit
Definition Scanning3D.h:113
static constexpr Parameter::Type type
Definition Scanning3D.h:109
Definition Scanning3D.h:48
static constexpr int maxSize()
Definition Scanning3D.h:64
static constexpr Range< double > range()
Definition Scanning3D.h:62
static constexpr const char * description
Definition Scanning3D.h:52
static constexpr const char * name
Definition Scanning3D.h:50
static constexpr const char * unit
Definition Scanning3D.h:66
static constexpr Parameter::Type type
Definition Scanning3D.h:60
Definition Scanning3D.h:71
static constexpr Range< double > range()
Definition Scanning3D.h:81
static constexpr const char * description
Definition Scanning3D.h:75
static constexpr const char * name
Definition Scanning3D.h:73
static constexpr const char * unit
Definition Scanning3D.h:83
static constexpr Parameter::Type type
Definition Scanning3D.h:79
Definition Scanning3D.h:88
static constexpr const char * description
Definition Scanning3D.h:92
static constexpr const char * name
Definition Scanning3D.h:90
static constexpr Parameter::Type type
Definition Scanning3D.h:96
Describes a value range.
Definition CommonTypes.h:29