人机协同控制模块
视觉算法+运动控制引擎
开发周期缩短40%+

六.读数模块

头文件:rdg.h

库文件:rdg.lib,rdg.dll

读数模块用于返回多个函数结果。这些结果可能类型都不一样,也可能一样。

6.1类型

类型 说明
RvReadingBank 读数银行对象

6.2函数

rvCreateReadingBank

声明:RvReadingBank rvCreateReadingBank()

描述:创建读数银行。

参数:

返回:读数银行对象

rvDestroyReadingBank

声明:void rvDestroyReadingBank(RvReadingBank self)

描述:销毁读数银行对象。

参数:RvReadingBank self - 读数银行对象

返回: 无

rrdReset

声明:void rrdReset(RvReadingBank self);

描述:重设读数银行对象。

参数:RvReadingBank self -读数银行对象

返回: 无

rrdEmpty

声明:void rrdEmpty(RvReadingBank self);

描述:删除读数银行所有数据元素。

参数:RvReadingBank self -读数银行对象

返回: 无

rrdGetCount

声明:int rrdGetCount(RvReadingBank self);

描述:获取读数银行的元素个数。

参数:RvReadingBank self -读数银行对象

返回: 无

rrdEmpty

声明:void rrdEmpty(RvReadingBank self);

描述:删除读数银行所有数据元素。

参数:RvReadingBank self -读数银行对象

返回: 无

rrdToString

声明:void rrdToString(RvReadingBank self, int index, char* pTextBuffer, int bufferSize);

描述:将读数银行中某一个元素的值转换成字符串输出。

参数:1、RvReadingBank self -读数银行对象

2、int index – 索引值

3、char* pTextBuffer – 字符串缓冲区

4、nt bufferSize – 字符串缓冲区大小

返回: 无

rrdToString

声明:void rrdToString(RvReadingBank self, int index, char* pTextBuffer, int bufferSize);

描述:将读数银行中某一个元素的值转换成字符串输出。

参数:1、RvReadingBank self -读数银行对象

2、int index – 索引值

3、char* pTextBuffer – 字符串缓冲区

4、nt bufferSize – 字符串缓冲区大小

返回: 无

rrdSetFlag

声明:void rrdSetFlag(RvReadingBank self, int index, int flag);

描述:设置读数银行的某一元素的标记。

参数:1、RvReadingBank self -读数银行对象

2、int index – 索引值

3、int flag – 标记值

返回: 无

rrdSetInteger

声明:void rrdSetInteger(RvReadingBank self, int val, int index);

描述:设置读数银行的某一元素的为指定整数值。

参数:1、RvReadingBank self -读数银行对象

2、int val – 值

3、int index – 索引值

返回: 无

rrdSetString

声明:void rrdSetString(RvReadingBank self, char* strVal, int index);

描述:设置读数银行的某一元素的为指定字符串值。

参数:1、RvReadingBank self -读数银行对象

2、char* strVal– 值

3、int index – 索引值

返回: 无

rrdSetSize

声明:void rrdSetSize(RvReadingBank self, RvSize* pVal, int index);

描述:设置读数银行的某一元素的为指定SIZE类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvSize* pVal– SIZE类型的地址

3、int index – 索引值

返回: 无

rrdSetDecimal

声明:void rrdSetDecimal(RvReadingBank self, RvDouble val, int index);

描述:设置读数银行的某一元素的为指定浮点数据类型的值(双精度)。

参数:1、RvReadingBank self -读数银行对象

2、RvDouble val – 值

3、int index – 索引值

返回: 无

rrdSetRgb

声明:void rrdSetRgb(RvReadingBank self, RvRgb* pVal, int index);

描述:设置读数银行的某一元素的为指定RGB类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvRgb * pVal–RvRgb类型的地址

3、int index – 索引值

返回: 无

rrdSetPoint

声明:void rrdSetPoint(RvReadingBank self, RvPoint_f* pVal, int index);

描述:设置读数银行的某一元素的为指定RvPoint_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvPoint_f * pVal–RvPoint_f类型的地址

3、int index – 索引值

返回: 无

rrdSetLine

声明:void rrdSetLine(RvReadingBank self, RvLine_f* pVal, int index);

描述:设置读数银行的某一元素的为指定RvLine_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvLine_f * pVal – RvLine_f类型的地址

3、int index – 索引值

返回: 无

rrdSetRect

声明:void rrdSetRect(RvReadingBank self, RvRect_f* pVal, int index);

描述:设置读数银行的某一元素的为指定RvRect_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvRect_f * pVal –RvRect_f类型的地址

3、nt index – 索引值

返回: 无

rrdSetEllipse

声明:void rrdSetEllipse(RvReadingBank self, RvEllipse_f* pVal, int index);

描述:设置读数银行的某一元素的为指定RvEllipse_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvEllipse_f * pVal –RvEllipse_f类型的地址

3、int index – 索引值

返回: 无

rrdGetInteger

声明:BOOL rrdGetInteger(RvReadingBank self, int* pVal, int index);

描述:获取设置读数银行的某一元素的为int类型的值。

参数:1、RvReadingBank self -读数银行对象

2、Int * pVal –int类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetString

声明:BOOL rrdGetString(RvReadingBank self, char* strVal, int stringSize, int index);

描述:获取设置读数银行的某一元素的为字符串类型的值。

参数:1、RvReadingBank self -读数银行对象

2、char * pVal – char类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetSize

声明:BOOL rrdGetSize(RvReadingBank self, RvSize* pVal, int index);

描述:获取设置读数银行的某一元素的为RvSize类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvSize * pVal –RvSize类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetDecimal

声明:BOOL rrdGetDecimal(RvReadingBank self, RvDouble* pVal, int index);

描述:获取设置读数银行的某一元素的为RvDouble类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvDouble * pVal –RvDouble类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetRgb

声明:BOOL rrdGetRgb(RvReadingBank self, RvRgb* pVal, int index);

描述:获取设置读数银行的某一元素的为RvRgb类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvRgb * pVal – RvRgb类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetPoint

声明:BOOL rrdGetPoint(RvReadingBank self, RvPoint_f* pVal, int index);

描述:获取设置读数银行的某一元素的为RvPoint_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvPoint_f * pVal –RvPoint_f类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetLine

声明:BOOL rrdGetLine(RvReadingBank self, RvLine_f* pVal, int index);

描述:获取设置读数银行的某一元素的为RvLine_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvLine_f * pVal –RvLine_f类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetRect

声明:BOOL rrdGetRect(RvReadingBank self, RvRect_f* pVal, int index);

描述:获取设置读数银行的某一元素的为RvRect_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvRect_f * pVal –RvRect_f类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败

rrdGetEllipse

声明:BOOL rrdGetEllipse(RvReadingBank self, RvEllipse_f* pVal, int index);

描述:获取设置读数银行的某一元素的为RvEllipse_f类型的值。

参数:1、RvReadingBank self -读数银行对象

2、RvEllipse_f * pVal –RvEllipse_f类型的地址(输出)

3、int index – 索引值

返回: 是否成功。如果索引值超出范围,或数据类型不对,会返回失败



QQ技术交流群:
微信技术交流群:
Marklab工作室
研发中心: 广东省东莞市大岭山镇元岭小区翠云街1巷16号
商务中心: 广东省东莞市松湖智谷B6栋225b

二维码1 二维码2 二维码3


Marklab工作室 版权所有  粤ICP备13082990号-2   友情链接 hao123 绿盟 搜狗 站长之家 太平洋下载 天极下载 淘宝店 软云动力

赞助和协作单位 广东省科学院自动化研究所 深圳市东百胜技术有限公司

统计显示 ▼