// // Created by 14727 on 2022/12/9. // #ifndef NURBSEVALUATOR_DEVICE_UTILS_CUH #define NURBSEVALUATOR_DEVICE_UTILS_CUH __device__ void d_safeFree(float * &p); /** * device中判断两个浮点数是否相等。与CPU中一样,GPU中的浮点数也存在很小的误差,直接使用==判断往往容易将相等误判为不等 * @return true:相等 */ __device__ bool d_floatEqual(float a, float b); /** * 正则归一化,一般用于方向向量的归一化 */ __device__ void normalization(float &a, float &b, float &c); #endif //NURBSEVALUATOR_DEVICE_UTILS_CUH