2025-01-14 10:35:04 +08:00
|
|
|
/*
|
|
|
|
弹道补偿算法。
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "ballistics.h"
|
|
|
|
|
2025-02-11 19:46:41 +08:00
|
|
|
/**
|
|
|
|
* @brief
|
|
|
|
* @param b
|
|
|
|
*/
|
2025-01-14 10:35:04 +08:00
|
|
|
void Ballistics_Init(Ballistics_t *b) { (void)b; }
|
2025-02-11 19:46:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief
|
|
|
|
* @param b
|
|
|
|
* @param bullet_speed
|
|
|
|
*/
|
|
|
|
void Ballistics_Apply(Ballistics_t *b, float bullet_speed)
|
|
|
|
{
|
2025-01-14 10:35:04 +08:00
|
|
|
(void)b;
|
|
|
|
(void)bullet_speed;
|
|
|
|
}
|
2025-01-17 00:22:21 +08:00
|
|
|
|
2025-02-11 19:46:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief
|
|
|
|
* @param bullet_speed 弹丸速度
|
|
|
|
* @param distance 距离
|
|
|
|
* @return 高度补偿值
|
|
|
|
*/
|
|
|
|
float Simpal_Ballistics_Apply(float bullet_speed, float distance)
|
|
|
|
{
|
|
|
|
return distance /1000 / bullet_speed;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief
|
|
|
|
* @param b
|
|
|
|
*/
|
|
|
|
void Ballistics_Reset(Ballistics_t *b) { (void)b; }
|