44namespace scanning3d_setting {
50 static constexpr const char* name =
"Scan3DExposureSequence";
52 static constexpr const char* description =
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";
75 static constexpr const char* description =
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.";
81 static constexpr Range<double> range() {
return {0.0, 16.0}; }
83 static constexpr const char* unit =
"dB";
90 static constexpr const char* name =
"Scan3DROI";
92 static constexpr const char* description =
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";
105 static constexpr const char* description =
106 "Set the depth range in the camera reference frame. Points outside this range are removed "
107 "from the depth map and point cloud.";
111 static constexpr Range<int> range() {
return {1, 5000}; }
113 static constexpr const char* unit =
"mm";
Represents a 2D container of data.
Type
Describes the device parameter data types.
@ _Roi
ROI type. See ROI for details.
@ _Range
Range type. See Range for details.
@ _FloatArray
Vector of double types.