8 #define DVSENSE_API __declspec(dllexport)
22 enum class DVSENSE_API ToolType
42 enum class DVSENSE_API ToolParameterType
89 return "Min: " + std::to_string(min) +
" Max: " + std::to_string(max) +
" Default: " + std::to_string(default_value) +
" Unit: " + unit;
113 return "Min: " + std::to_string(min) +
" Max: " + std::to_string(max) +
" Default: " + std::to_string(default_value) +
" Unit: " + unit;
134 return "Default: " + std::to_string(default_value);
147 return "Options: " + std::to_string(options.size()) +
" Default: " + default_value;
Definition: TypeUtils.hpp:7
std::string description
Definition: ToolInfo.h:35
ToolType tool_type
Definition: ToolInfo.h:33
std::vector< std::string > parameter_names
Definition: ToolInfo.h:34
std::string DVSENSE_API ToolParameterTypeToString(ToolParameterType type)
将 ToolParameterType 转换为字符串。
参数的基本信息,包括名称、描述和类型。\ 要获取详细信息,请参考 CameraTool::getParamInfo 。
Definition: ToolInfo.h:69
ToolParameterType type
Definition: ToolInfo.h:72
std::string toString()
Definition: ToolInfo.h:73
std::string name
Definition: ToolInfo.h:70
std::string description
Definition: ToolInfo.h:71
布尔参数的详细信息。
Definition: ToolInfo.h:131
std::string toString()
Definition: ToolInfo.h:133
bool default_value
Definition: ToolInfo.h:132
枚举参数的详细信息。
Definition: ToolInfo.h:143
std::string toString()
Definition: ToolInfo.h:146
std::vector< std::string > options
Definition: ToolInfo.h:144
std::string default_value
Definition: ToolInfo.h:145
浮点数参数的详细信息。
Definition: ToolInfo.h:107
std::string unit
Definition: ToolInfo.h:111
float default_value
Definition: ToolInfo.h:110
std::string toString()
Definition: ToolInfo.h:112
float max
Definition: ToolInfo.h:109
float min
Definition: ToolInfo.h:108
float constraintValue(float value)
Definition: ToolInfo.h:115
整数参数的详细信息。
Definition: ToolInfo.h:83
int max
Definition: ToolInfo.h:85
std::string toString()
Definition: ToolInfo.h:88
int min
Definition: ToolInfo.h:84
std::string unit
Definition: ToolInfo.h:87
int constraintValue(int value)
Definition: ToolInfo.h:91
int default_value
Definition: ToolInfo.h:86