A tool for evaluating multiple NURBS curve/surface points using the GPU.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
695 B

#ifndef UNTITLED1_UTILS_H
#define UNTITLED1_UTILS_H
#define IN_UNIX 0 // 确定当前运行的操作系统(需要通过系统调用获得时间)
#if IN_UNIX
#include <sys/time.h>
#include <ctime>
double get_time();
#else
#include <windows.h>
2 years ago
#include "device/Nurbs/bvh.cuh"
double get_time();
#endif
/**
* free的时候不会出错free
*
*/
void safeCudaFree(float *&p);
2 years ago
void safeCudaFree(BVHNode *&p);
//template<typename T>
void safeFree(float *&p);
2 years ago
void safeFree(BVHNode *&p);
#endif //UNTITLED1_UTILS_H