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.";
 
   63    static constexpr int maxSize() { 
return 3; }
 
   65    static constexpr const char* unit = 
"ms";
 
   72    static constexpr const char* name = 
"Scan3DGain";
 
   74    static constexpr const char* description =
 
   75        "Set camera's gain value during scanning 3D images. Gain is an electronic amplification of " 
   76        "the image signal. Large gain value is needed only when scanning extremely dark objects.";
 
   80    static constexpr Range<double> range() { 
return {0.0, 16.0}; }
 
   82    static constexpr const char* unit = 
"dB";
 
   89    static constexpr const char* name = 
"Scan3DROI";
 
   91    static constexpr const char* description =
 
   92        "Set the ROI for the depth map and point cloud. Points outside the selected region are " 
   93        "removed. All values are zero if an ROI is not set.";
 
  102    static constexpr const char* name = 
"DepthRange";
 
  104    static constexpr const char* description =
 
  105        "Set the depth range in the camera reference frame. Points outside this range are removed " 
  106        "from the depth map and point cloud.";
 
  110    static constexpr Range<int> range() { 
return {1, 5000}; }
 
  112    static constexpr const char* unit = 
"mm";
 
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.