bsp_Integral类 参考 bsp_Integral 一个积分对象 #include <bsp_Calculus.h> Public 成员函数 bsp_Integral (float dt) ~bsp_Integral (void) float Integral (float var) 对数据积分 void Integral_set (float results) 重设当前积分值 float Integral_list (float var) 进行带有缓冲区的积分 u32 Integral_makelist (u32 len) 赋予历史缓存长度 void Integral_dellist (void) 删除并释放历史缓冲区 void Integral_clslist (void) 清空历史缓存区 Public 属性 float * result_list 数据历史 u32 result_len 历史缓冲区长度 float results 积分缓存 float dt 时间参数
详细描述 一个积分对象 注解 不应当混用Integral和Integral_list 选定一种方式(带缓冲区或者不带)后,就不应该更改使用方式 虽然带缓冲区方式对算法时间影响不大,但是为了避免浪费空间,不建议使用过大的缓冲区 在文件 bsp_Calculus.h 第 59 行定义.
构造及析构函数说明
bsp_Integral() bsp_Integralbsp_Integral bsp_Integralbsp_Integral bsp_Integral::bsp_Integral (float dt)[inline] 在文件 bsp_Calculus.h 第 61 行定义.
~bsp_Integral() ~bsp_Integralbsp_Integral bsp_Integral~bsp_Integral bsp_Integral::~bsp_Integral (void )[inline] 在文件 bsp_Calculus.h 第 65 行定义.
成员函数说明
Integral() Integralbsp_Integral bsp_IntegralIntegral float bsp_Integral::Integral (float var) 对数据积分 参数 var 此处填入浮点数据
返回 从开始到现在的总积分值
在文件 bsp_Calculus.cpp 第 59 行定义.
Integral_clslist() Integral_clslistbsp_Integral bsp_IntegralIntegral_clslist void bsp_Integral::Integral_clslist (void ) 清空历史缓存区 在文件 bsp_Calculus.cpp 第 113 行定义. 这是这个函数的调用关系图:
Integral_dellist() Integral_dellistbsp_Integral bsp_IntegralIntegral_dellist void bsp_Integral::Integral_dellist (void ) 删除并释放历史缓冲区 在文件 bsp_Calculus.cpp 第 105 行定义.
Integral_list() Integral_listbsp_Integral bsp_IntegralIntegral_list float bsp_Integral::Integral_list (float var) 进行带有缓冲区的积分 参数 var 需要积分的数值
返回 返回积分值
在文件 bsp_Calculus.cpp 第 86 行定义.
Integral_makelist() Integral_makelistbsp_Integral bsp_IntegralIntegral_makelist u32 bsp_Integral::Integral_makelist (u32 len) 赋予历史缓存长度 参数 var 分配的缓存长度
返回 返回分配的内存位置,0为分配失败
在文件 bsp_Calculus.cpp 第 75 行定义. 函数调用图:
Integral_set() Integral_setbsp_Integral bsp_IntegralIntegral_set void bsp_Integral::Integral_set (float results) 重设当前积分值 参数 var 要设置的积分值
在文件 bsp_Calculus.cpp 第 67 行定义.
类成员变量说明
dt dtbsp_Integral bsp_Integraldt float bsp_Integral::dt 时间参数 在文件 bsp_Calculus.h 第 80 行定义.
result_len result_lenbsp_Integral bsp_Integralresult_len u32 bsp_Integral::result_len 历史缓冲区长度 在文件 bsp_Calculus.h 第 78 行定义.
result_list result_listbsp_Integral bsp_Integralresult_list float* bsp_Integral::result_list 数据历史 在文件 bsp_Calculus.h 第 77 行定义.
results resultsbsp_Integral bsp_Integralresults float bsp_Integral::results 积分缓存 在文件 bsp_Calculus.h 第 79 行定义.
该类的文档由以下文件生成: D:/gitt/MicrochipFor32/bsp_Device/bsp_math/bsp_Calculus.hD:/gitt/MicrochipFor32/bsp_Device/bsp_math/bsp_Calculus.cpp