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)
对数据积分
参数
返回
从开始到现在的总积分值
在文件 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)
进行带有缓冲区的积分
参数
返回
返回积分值
在文件 bsp_Calculus.cpp 第 86 行定义.
Integral_makelist()
Integral_makelistbsp_Integral
bsp_IntegralIntegral_makelist
u32 bsp_Integral::Integral_makelist (u32 len)
赋予历史缓存长度
参数
返回
返回分配的内存位置,0为分配失败
在文件 bsp_Calculus.cpp 第 75 行定义.
函数调用图:
Integral_set()
Integral_setbsp_Integral
bsp_IntegralIntegral_set
void bsp_Integral::Integral_set (float results)
重设当前积分值
参数
在文件 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_Calculus.hD:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.cpp