/* * @Descripttion: common.h Project * @version: Project v0.1 * @Author: lenotary * @Date: 2020/11/23 上午9:28 * @LastEditor: lenotary * @LastEditTime: 2020/11/23 上午9:28 */ #ifndef SRC_COMMON_H #define SRC_COMMON_H #include template T NormalizeAngle(T angle){ if (angle > M_PI){ angle -= M_PI * 2; }else if(angle < -M_PI){ angle += M_PI * 2; } return angle; } template T SetMin(T x, T min){ x = x < min? min : x; return x; } template T SetMax(T x, T max){ x = x > max? max : x; return x; } template double GetRosTime(T msg){ return msg.header.stamp.toSec(); } #endif //SRC_COMMON_H